@import url('fonts.css');
@import url('bootstrap.min.css');
@import url('bootstrap-theme.min.css');
/* Global Styles */
a, a:visited, a:hover, a:active, a:focus { text-decoration:none; }
h1, h2, h3, h4, h5, h6, p { margin:0 0 .5em; }

.g-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -moz-font-feature-settings: 'liga'; -moz-osx-font-smoothing: grayscale; vertical-align:bottom; }
.wrapper { background-color:#000; min-height:100vh; }
.container-global { width:100%; max-width:1600px; margin:0 auto; position:relative; background-color:#f5f5f5; }
body.fixed-overlay { position:fixed; width:100%; height:100%; overflow:hidden; }

.global-menu { position:absolute; top:0; left:0; width:280px; height:0; overflow:hidden; z-index:10000; -webkit-overflow-scrolling:touch; -webkit-transition:height 200ms; transition:height 200ms; }
.global-menu.expanded { height:320px; }
.global-menu nav { width:100%; margin:0; padding:0 0 10px 0; background-color:#000; position:relative; text-align:center; }
.global-menu nav:after, .global-search .search-box:after { display:block; clear:both; content:''; }
.global-menu .close-btn, .global-menu .close-btn:visited, .global-search .close-btn, .global-search .close-btn:visited { position:absolute; display:block; top:0; right:0; width:40px; height:40px; font-size:40px; line-height:40px; text-align:center; color:#666; }
.global-menu .close-btn { display:none; }
.global-menu nav ul { margin:0 0 10px; padding:0; background-color:#000; }
.global-menu nav ul li { display:block; list-style:none; font-size:16px; line-height:14px; border-bottom:1px solid #333; }
.global-menu nav ul li a, .global-menu nav ul li a:visited { display:block; padding:18px 15px; color:#999; text-transform:uppercase; text-align:left; }
.global-menu nav ul li a:hover { color:#fff; }
.global-menu nav .sign-button, .global-menu nav .sign-button:visited { display:inline-block; height:32px; line-height:16px; padding:6px 15px; margin:5px 10px; border:2px solid #666; border-radius:2px; color:#666; font-size:16px; text-transform:uppercase; -webkit-transition:all 200ms; transition:all 200ms; }
.global-menu nav .sign-button:hover { border-color:#fff; background-color:#fff; color:#000; }

.global-search { position:fixed; top:0; left:0; width:100%; height:100%; overflow:auto; background-color:rgba(0,0,0,.7); z-index:10000; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); -webkit-transition:transform 400ms; transition:transform 400ms; }
.global-search.expanded { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.global-search .search-box { width:90%; max-width:400px; margin:20px auto; padding:40px; background-color:#000; border-radius:5px; position:relative; text-align:center; }
.global-search .search-box { max-width:800px; margin-top:70px; line-height:18px; font-size:18px; text-align:left; }
.global-search .search-box .dd { float:left; width:140px; background-color:#f5f5f5; padding:10px; line-height:24px; }
.global-search .search-box .dd button { border:0 none; background:transparent; margin:0; padding:0; width:100%; text-align:left; }
.global-search .search-box .dd .dropdown-menu { padding:0; }
.global-search .search-box .dd .dropdown-menu li a { padding:15px 15px; font-size:18px; line-height:1; }
.global-search .search-box .global-search-criteria { display:none; }
.global-search .search-box .search-criteria.active { display:inherit; }
.global-search .search-box .q { float:left; width:536px; padding:10px; border:0 none; height:44px; border-radius:0; }
.global-search .search-box .q::-webkit-input-placeholder { color:#999; }
.global-search .search-box .q::-moz-placeholder { color:#999; }
.global-search .search-box .q:-ms-input-placeholder { color:#999; }
.global-search .search-box .q:-moz-placeholder { color:#999; }
.global-search .search-box .go, .home-search .search-box .go { float:left; width:80px; height:80px; padding:16px; border:0 none; color:#fff;
background:rgb(184,137,45);
background:-moz-linear-gradient(top, rgba(184,137,45,1) 0%, rgba(141,94,2,1) 100%);
background:-webkit-linear-gradient(top, rgba(184,137,45,1) 0%,rgba(141,94,2,1) 100%);
background:linear-gradient(to bottom, rgba(184,137,45,1) 0%,rgba(141,94,2,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8892d', endColorstr='#8d5e02',GradientType=0);
}
.global-search .search-box .go { width:44px; height:44px; padding:10px; }
.global-search .search-box .go:hover, .home-search .search-box .go:hover { background:rgb(184,137,45); }
.global-search .search-box .go .g-icons { font-size:24px; }
.global-search .search-box .dd button, .global-search .search-box .q, .global-search .search-box .go, .home-search .search-box .dd button, .home-search .search-box .q, .home-search .search-box .go { outline:none; }
.global-search .advanced-search-btn { clear:both; line-height:1; text-align:center; padding:10px 0 0; }
.global-search .advanced-search-btn a, .global-search .advanced-search-btn a:visited, .global-search .advanced-search-btn a:hover { color:#fff; }

.global-content { max-width:1200px; margin:0 auto; }

.global-nav { padding:15px; margin:0 -15px; border-bottom:1px solid #eee; background-color:#fff; }
.global-nav:after { display:block; clear:both; content:''; }
.global-nav .logo { float:left; margin:0; }
.global-nav .logo img { height:60px; }
.global-nav .nav-bar { float:right; margin:10px 0; padding:0; }
.global-nav .nav-bar li { list-style:none; display:block; float:left; margin-left:1px; }
.global-nav .nav-bar li a, .home-nav .nav-bar li a:visited { display:block; line-height:24px; padding:8px 15px; background-color:rgba(0,0,0,.4); color:#fff; -webkit-transition:all 200ms; transition:all 200ms; }
.global-nav .nav-bar li a:hover { background-color:rgba(0,0,0,.7); }

.page { margin:30px 0 0; padding:30px; background-color:#fff; box-shadow:0 2px 5px 0 rgba(0,0,0,.26); }

.payment-badges { margin:-10px 0; }
.payment-badges img { padding:10px; }
.payment-badges img.max-height { height:64px; width:auto; }

.footer { margin:0 -15px; }
.footer a, .footer a:visited { display:inline-block; color:#ccc; line-height:18px; padding:2px; -webkit-transition:all 200ms; transition:all 200ms; }
.footer a:hover { color:#fff; }
.footer nav { margin:0 auto; padding:0; background-color:#333; }
.footer nav ul { margin:0; padding:0; text-align:center; }
.footer nav ul li { list-style:none; display:inline-block; height:50px; }
.footer nav ul li a { display:block; height:50px; line-height:20px; padding:15px 15px; text-transform:uppercase; -webkit-transition:all 200ms; transition:all 200ms; }
.footer footer { padding:30px; background-color:#666; color:#ccc; text-align:center; color:#ccc; }
.footer footer .row { max-width:1170px; margin:0 auto; }
.footer footer .notice { font-family:12px; margin:0 0 10px; }
.footer footer a.dev, .footer footer a.dev:visited { color:#333; font-size:12px; }
.footer footer a.dev:hover { color:#ccc; }

.btn-frame-blue, a.btn-frame-blue, a.btn-frame-blue:visited { display:inline-block; height:40px; padding:0 15px; line-height:36px; text-align:center; color:#026daa; border:2px solid #026daa; border-radius:3px; -webkit-transition:all 200ms; transition:all 200ms; }
.btn-frame-blue:hover, a.btn-frame-blue:hover { background-color:#026daa; color:#fff; }

.ratings, .ratings:before { width:90px; height:18px; position:relative; }
.ratings:before { position:absolute; display:block; font-family:'Material Icons'; font-size:18px; line-height:1; }
.ratings.r0-5:before { content:'\e839\e83a\e83a\e83a\e83a'; }
.ratings.r1-0:before { content:'\e838\e83a\e83a\e83a\e83a'; }
.ratings.r1-5:before { content:'\e838\e839\e83a\e83a\e83a'; }
.ratings.r2-0:before { content:'\e838\e838\e83a\e83a\e83a'; }
.ratings.r2-5:before { content:'\e838\e838\e839\e83a\e83a'; }
.ratings.r3-0:before { content:'\e838\e838\e838\e83a\e83a'; }
.ratings.r3-5:before { content:'\e838\e838\e838\e839\e83a'; }
.ratings.r4-0:before { content:'\e838\e838\e838\e838\e83a'; }
.ratings.r4-5:before { content:'\e838\e838\e838\e838\e839'; }
.ratings.r5-0:before { content:'\e838\e838\e838\e838\e838'; }

.avatar-0 { background-color:#026daa; }
.avatar-a { background-color:#156232; }
.avatar-b { background-color:#006eab; }
.avatar-c { background-color:#9d9434; }
.avatar-d { background-color:#0eaf7e; }
.avatar-e { background-color:#ab7ab6; }
.avatar-f { background-color:#dd8d57; }
.avatar-g { background-color:#d14b8f; }
.avatar-h { background-color:#ee3349; }
.avatar-i { background-color:#7c7fbd; }
.avatar-j { background-color:#a9cb38; }
.avatar-k { background-color:#9d772c; }
.avatar-l { background-color:#12b3cd; }
.avatar-m { background-color:#fcb461; }
.avatar-n { background-color:#3e5ba9; }
.avatar-o { background-color:#2b2875; }
.avatar-p { background-color:#5e041f; }
.avatar-q { background-color:#737577; }
.avatar-r { background-color:#9e4722; }
.avatar-s { background-color:#34b44e; }
.avatar-t { background-color:#7354a3; }
.avatar-u { background-color:#f26522; }
.avatar-v { background-color:#e53b95; }
.avatar-w { background-color:#9353a1; }
.avatar-x { background-color:#98d4c3; }
.avatar-y { background-color:#009f9c; }
.avatar-z { background-color:#fec020; }

/* Homepage Styles */
.container-global.home { background-color:#fff; }
.home-content { max-width:1200px; height:490px; margin:0 auto; position:relative; z-index:10; }

.home-nav { margin-top:10px; }
.home-nav:after { display:block; clear:both; content:''; }
.home-nav .logo { float:left; margin:-5px 0 0 -5px; }
.home-nav .logo img { height:70px; }
.home-nav .nav-bar { float:right; margin:0; padding:0; }
.home-nav .nav-bar li { list-style:none; display:block; float:left; margin-left:1px; }
.home-nav .nav-bar li a, .home-nav .nav-bar li a:visited { display:block; line-height:24px; padding:8px 15px; background-color:rgba(0,0,0,.4); color:#fff; -webkit-transition:all 200ms; transition:all 200ms; }
.home-nav .nav-bar li a:hover { background-color:rgba(0,0,0,.7); }

.home-search { max-width:800px; padding-top:50px; }
.home-search header { margin-bottom:30px; color:#444; max-width:750px; }
.home-search header h2 { font-size:46px; line-height:1.2; margin:0; }
.home-search .search-box { margin:30px 0; padding:10px; background-color:rgba(0,0,0,.4); line-height:24px; font-size:24px; }
.home-search .search-box:after { display:block; clear:both; content:''; }
.home-search .search-box .dd { float:left; width:170px; background-color:#f5f5f5; padding:28px 10px; }
.home-search .search-box .dd button { border:0 none; background:transparent; margin:0; padding:0; }
.home-search .search-box .dd .dropdown-menu { padding:0; }
.home-search .search-box .dd .dropdown-menu li a { padding:15px 15px; font-size:24px; line-height:1; }
.home-search .search-box .search-criteria { display:none; }
.home-search .search-box .search-criteria.active { display:inherit; }
.home-search .search-box .q { float:left; width:530px; padding:24px 10px; border:0 none; height:80px; border-radius:0; }
.home-search .search-box .q::-webkit-input-placeholder { color:#999; }
.home-search .search-box .q::-moz-placeholder { color:#999; }
.home-search .search-box .q:-ms-input-placeholder { color:#999; }
.home-search .search-box .q:-moz-placeholder { color:#999; }
/*.home-search .search-box .go { float:left; width:80px; height:80px; padding:16px; border:0 none; color:#fff;
background:rgb(184,137,45);
background:-moz-linear-gradient(top, rgba(184,137,45,1) 0%, rgba(141,94,2,1) 100%);
background:-webkit-linear-gradient(top, rgba(184,137,45,1) 0%,rgba(141,94,2,1) 100%);
background:linear-gradient(to bottom, rgba(184,137,45,1) 0%,rgba(141,94,2,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8892d', endColorstr='#8d5e02',GradientType=0);
}
.home-search .search-box .go:hover { background:rgb(184,137,45); }
*/.home-search .search-box .go .g-icons { font-size:48px; }
/*.home-search .search-box .dd button, .home-search .search-box .q, .home-search .search-box .go { outline:none; }*/

.home-call-to-action-wrap { max-width:800px; margin:10px 0 45px }
.home-call-to-action-wrap:after { display:block; clear:both; content:''; }
.home-call-to-action { width:50%; float:left; text-align:center; color:#000; }
.home-call-to-action .cta-widget { padding:20px; }
.home-call-to-action .icon { display:inline-block; width:64px; height:64px; border:2px solid #000; border-radius:50%; line-height:64px; }
.home-call-to-action .icon .g-icons { font-size:32px; line-height:64px; }
.home-call-to-action p { margin:20px 0; line-height:20px; font-size:18px; font-weight:300; }
.home-call-to-action .cta-button, .home-call-to-action .cta-button:visited {  display:inline-block; padding:0 30px; position:relative; line-height:36px; border:2px solid; border-radius:2px; text-align:center; text-transform:uppercase; font-weight:900; font-size:18px; -webkit-transition:all 200ms; transition:all 200ms; }
.home-call-to-action.attorney { padding-right:10px; }
.home-call-to-action.attorney .cta-widget { background-color:rgba(30,233,68,.6); }
.home-call-to-action.attorney .cta-button { border-color:#006012; color:#006012; }
.home-call-to-action.attorney .cta-button:hover{ background-color:#006012; color:#fff; }
.home-call-to-action.reviewer { padding-left:10px; }
.home-call-to-action.reviewer .cta-widget { background-color:rgba(74,174,231,.6); }
.home-call-to-action.reviewer .cta-button { border-color:#024064; color:#024064; }
.home-call-to-action.reviewer .cta-button:hover { background-color:#024064; color:#fff; }

.home-carousel { position:absolute; top:0; left:0; max-height:500px; overflow:hidden; }
.carousel-fade .carousel-inner .item { -webkit-transition-property:opacity; transition-property:opacity; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity:0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity:1; }
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
.carousel-fade .carousel-control { z-index:2; }
html, body, .carousel, .carousel-inner, .carousel-inner .item { height:100%; }
.carousel-fade .carousel-inner .item { height:500px; background-position:top center; background-repeat:no-repeat; background-size:auto 100%; }
.carousel-fade .carousel-inner .item > img { visibility:hidden; opecity:0; }

.home-section-wrap { padding:40px 0; text-align:center; }
.home-specialists {}
.home-specialists h1 { font-size:36px; font-weight:300; color:#666; margin:0 0 20px; }
.home-specialists h1 .city-name { white-space:nowrap; }
.home-specialists nav { margin-bottom:20px; color:#666; display:inline-block; }
.home-specialists nav ul { margin:0; padding:0; }
.home-specialists nav ul li { display:block; float:left; list-style:none; border-right:1px solid #666; }
.home-specialists nav ul li:last-child { border-right:none; }
.home-specialists nav ul li a, .home-specialists nav ul li a:visited { color:#026daa; text-decoration:underline; padding:0 15px; font-size:24px; line-height:1; -webkit-transition:all 200ms; transition:all 200ms; }
.home-specialists nav ul li a:hover { text-decoration:none; }
.home-specialists nav ul li a.active, .home-specialists nav ul li a.active:visited, .home-specialists nav ul li a.active:hover { color:#999; text-decoration:none; }
.specialists-carousel-wrap { max-width:1200px; height:120px; margin:0 auto; position:relative; }
.specialists-carousel { position:relative; width:1134px; height:120px; overflow:hidden; margin:auto; }
.specialists-carousel-wrap.specialists-carousel-multirows, .specialists-carousel-wrap.specialists-carousel-multirows .specialists-carousel { height:260px; }
.specialists-carousel-stream { position:absolute; left:0; top:0; white-space:nowrap; -webkit-transition:all 200ms; transition:all 200ms; }
.specialists-carousel .carousel-col { float:left; width:378px; height:260px; margin:-10px 0; }
.specialists-carousel .carousel-col .item:first-child, .specialists-carousel .carousel-col .item:last-child { margin:10px 0; }
.specialists-carousel .item { float:left; width:378px; height:120px; padding:0 15px; }
.specialists-carousel .item .card, .specialists-carousel .item .card:visited { display:block; width:100%; height:120px; border:1px solid; color:#333; -webkit-transition:all 200ms; transition:all 200ms; }
.specialists-carousel .item .card:hover { background-color:#f5f5f5; }
.specialists-carousel .item .card .avatar { float:left; width:118px; height:118px; /*width:120px; height:120px; margin:-1px 0 -1px -1px;*/ background-position:center center; background-repeat:no-repeat; -webkit-transition:all 500ms; transition:all 500ms; }
.specialists-carousel .item .card .avatar.landscape { background-size:auto 118px /*120px*/; }
.specialists-carousel .item .card .avatar.portrait { background-size:118px /*120px*/ auto; }
.specialists-carousel .item .card:hover .avatar.landscape { background-size:auto 125%; }
.specialists-carousel .item .card:hover .avatar.portrait { background-size:125% auto; }
.specialists-carousel .item .card .content { padding:15px 15px 15px 135px; text-align:left; }
.specialists-carousel .item .card .content h3 { font-size:18px; margin:0 0 10px; }
.specialists-carousel .item .card .content h4 { font-size:14px; font-weight:bold; margin:0 0 10px; }
.specialists-carousel .item .card .content h3, .specialists-carousel .item .card .content h4 { max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.specialists-carousel-wrap.attorney .specialists-carousel .item .card { border-color:#006012; }
.specialists-carousel-wrap.attorney .specialists-carousel .item .card .avatar { background-image:url(../images/avatar-default.svg) }
.specialists-carousel-wrap.attorney .specialists-carousel .item .card .content .ratings:before { color:#006012; }
.specialists-carousel-wrap.reviewer .specialists-carousel .item .card { border-color:#026daa; }
.specialists-carousel-wrap.reviewer .specialists-carousel .item .card .avatar { background-image:url(../images/avatar-default.svg) }
.specialists-carousel-wrap.reviewer .specialists-carousel .item .card .content .ratings:before { color:#026daa; }
.specialists-carousel-control, .specialists-carousel-control:visited { display:block; position:absolute; top:50%; height:32px; width:32px; color:#999; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -webkit-transition:all 200ms; transition:all 200ms; }
.specialists-carousel-control:hover { color:#000; }
.specialists-carousel-control.disabled, .specialists-carousel-control.disabled:visited, .specialists-carousel-control.disabled:hover { color:#eee; cursor:not-allowed; }
.specialists-carousel-control .g-icons { font-size:32px; }
.specialists-carousel-control.left { left:0; }
.specialists-carousel-control.right { right:0; }
.specialists-carousel .item a.view-all-btn, .specialists-carousel .item a.view-all-btn:visited, .specialists-carousel .item a.view-all-btn:hover { display:block; width:60px; height:80px; margin:20px auto; text-align:center; color:#666; }
.specialists-carousel .item a.view-all-btn .icon { display:block; width:56px; height:56px; border:1px solid #ccc; background-color:#f5f5f5; color:#026daa; margin:0 auto 10px; padding:15px 0; border-radius:50%; }

.specialty-cloud-wrap { background-color:#eee; margin:0 -15px; }
.specialty-cloud-inner { width:100%; max-width:1200px; margin:0 auto; position:relative; }
.specialty-cloud-inner:before { display:block; position:absolute; content:''; width:2px; height:100%; top:0; left:50%; background-color:#ccc; transform:translate(-1px,0); z-index:100; }
.specialty-cloud { float:left; width:50%; text-align:center; }
.specialty-cloud-inner:after, .specialty-cloud:after { display:block; clear:both; content:''; }
.specialty-cloud header { margin-bottom:20px; color:#333; }
.specialty-cloud header .logo { width:64px; height:64px; margin:0 auto 20px; line-height:64px; text-align:center; border:2px solid #999; border-radius:50%; }
.specialty-cloud header .logo .g-icons { font-size:32px; line-height:64px; color:#999 }
.specialty-cloud header h2, .specialty-cloud header h3 { margin:0; line-height:18px; }
.specialty-cloud header h2 { font-size:18px; text-transform:uppercase; font-weight:700; }
.specialty-cloud header h3 { font-size:14px; }
.specialty-cloud ul { margin:0 auto; padding:0; }
.specialty-cloud ul li { list-style:none; display:inline-block; margin:5px; }
.specialty-cloud ul li a, .specialty-cloud ul li a:visited { display:block; height:30px; line-height:28px; padding:0 10px; color:#026daa; border:1px solid #026daa; border-radius:3px; -webkit-transition:all 200ms; transition:all 200ms; }
.specialty-cloud ul li a:hover { background-color:#026daa; color:#fff; }

.home-about { max-width:1200px; text-align:center; margin:0 auto; }
.home-about h1 { font-size:48px; font-weight:300; color:#026daa; margin:0 0 20px; }
.home-about p { font-size:18px; margin:0 0 30px; }
.home-about .btn-frame-blue { padding:0 30px; font-size:18px; }

.home-statistics-wrap { background-color:#026daa; color:#fff; text-align:center; margin:0 -15px; }
.home-statistics { max-width:1200px; margin:0 auto; }
.home-statistics { margin:-15px auto; }
.home-statistics .home-statistics-col { padding-top:15px; padding-bottom:15px; }
.home-statistics .g-icons { font-size:32px; }
.home-statistics .figures { margin:10px 0 0; line-height:70px; font-weight:300; font-size:60px; }
.home-statistics .figures.heavy { font-weight:normal; }
.home-statistics .caption { margin:0; font-size:18px; text-transform:uppercase; }

/* Contact Page */
.contact-widget { background-color:#f5f5f5; padding:15px; margin-bottom:15px; }
.contact-widget h3 { border-bottom:1px solid #ccc; font-size:24px; text-transform:uppercase; }
.contact-info { margin-bottom:20px; }
.contact-info, .contact-info .g-icons { font-size:18px; line-height:24px; }
.social-media-icons { margin:0 0 20px; padding:0; }
.social-media-icons li { list-style:none; display:inline-block; width:48px; height:48px; margin:0 3px; }
.social-media-icons li a, .social-media-icons li a:visited { display:block; width:48px; height:48px; border:2px solid #999; border-radius:50%; -webkit-transition:all 200ms; transition:all 200ms; }
.social-media-icons li a:hover { border-color:#000; }
.social-media-icons li a span { display:block; height:24px; width:24px; margin:10px; background-image:url(../images/social-media-icons.svg); background-repeat:no-repeat; opacity:.6; -webkit-transition:all 200ms; transition:all 200ms; }
.social-media-icons li a:hover span { opacity:1; }
.social-media-icons li a span.facebook { background-position:0px 50%; }
.social-media-icons li a span.twitter { background-position:-24px 50%; }
.social-media-icons li a span.linkedin { background-position:-48px 50%; }
.social-media-icons li a span.youtube { background-position:-72px 50%; }

/* Search Page */
.advanced-search { }
.advanced-search:after { display:block; clear:both; content:''; }
.advanced-search .col-search-form { float:right; }
.advanced-search .col-search-refine { background-color:#f5f5f5; padding-top:15px; padding-bottom:15px; }
.advanced-search .search-filter-toggle, .advanced-search .search-filter-header-sep { display:none; }
.advanced-search .search-refine { -webkit-transition:max-height 400ms; transition:max-height 400ms; }
.advanced-search label { font-weight:normal; }
.advanced-search .criteria { margin-bottom:20px; }
.advanced-search .criteria .btn .g-icons { font-size:14px; line-height:18px; }
.advanced-search-specialties { margin:0; padding:0; }
.advanced-search-specialties li { list-style:none; line-height:24px; }
.advanced-search-specialties li a, .advanced-search-specialties li a:visited { display:block; position:relative; padding:2px 0 2px 26px; color:#333; -webkit-transition:all 200ms; transition:all 200ms; }
.advanced-search-specialties li a:hover { background-color:#fff; }
.advanced-search-specialties li a i { position:absolute; top:2px; left:0; }
.advanced-search .search-term { position:relative; margin-bottom:15px; padding:15px; background-color:#f5f5f5; }
.advanced-search .search-term:after { display:block; content:''; clear:both; }
.advanced-search .search-term form { margin:0; }
.advanced-search .search-term .search-box-wrap { margin-right:51px; }
.advanced-search .criteria button, .advanced-search .search-term input[type="search"], .advanced-search .search-term select { display:block; background-color:#fff; border:1px solid #ddd; line-height:24px; padding:5px 10px; }
.advanced-search .criteria button { width:130px; text-align:left; }
.advanced-search .search-term input[type="search"], .advanced-search .search-term select { width:100%; height:36px; border-radius:0; }
.advanced-search .search-btn { position:absolute; right:15px; top:15px; }
.advanced-search .search-btn button { width:36px; height:36px; border:none; color:#fff; line-height:24px; padding:6px; overflow:hidden;
background:rgb(184,137,45);
background:-moz-linear-gradient(top, rgba(184,137,45,1) 0%, rgba(141,94,2,1) 100%);
background:-webkit-linear-gradient(top, rgba(184,137,45,1) 0%,rgba(141,94,2,1) 100%);
background:linear-gradient(to bottom, rgba(184,137,45,1) 0%,rgba(141,94,2,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8892d', endColorstr='#8d5e02',GradientType=0);
}
.advanced-search .search-btn:hover button { background:rgb(184,137,45); }
.advanced-search .search-sort { float:right; }

.city-suggest { display:block }
.city-suggest a.ui-menu-item-wrapper, .city-suggest a.ui-menu-item-wrapper:visited { display:block; border:none; padding:5px; }
.city-suggest .ui-state-active { background:#f5f5f5; color:#000; border:none; text-decoration:underline; }
.city-suggest a.ui-menu-item-wrapper:hover { text-decoration:underline; padding:5px; border:none; }
.ui-menu .city-suggest .ui-state-focus, .ui-menu .city-suggest .ui-state-active { margin:0; }
.ui-autocomplete { max-height:210px; overflow-y:auto; overflow-x:hidden; }

.search-results { margin:0 -15px; padding:0; }
.search-results:after { display:block; clear:both; content:''; }
.search-results li { list-style:none; display:block; float:left; width:50%; padding:15px; }
.search-results li .card { height:120px; padding:10px; border-bottom:1px dotted #ccc; color:#333; -webkit-transition:all 200ms; transition:all 200ms; }
.search-results li .card:hover { background-color:#f5f5f5; }
.search-results li .card .avatar { float:left; width:100px; height:100px; margin:-1px 0 -1px -1px; background-repeat:no-repeat; background-size:100px 100px; background-position:center center; -webkit-transition:all 200ms; transition:all 200ms; }
.search-results li .card .avatar.landscape { background-size:auto 100px; background-position:left center; }
.search-results li .card .avatar.portrait { background-size:100px auto; background-position:center top;  }
.search-results li .card:hover .avatar.landscape { background-size:auto 125%; background-position:-15px center; }
.search-results li .card:hover .avatar.portrait { background-size:125% auto; background-position:center -15px; }
.search-results li .card .avatar a, .search-results li .card .avatar a:visited { display:block; height:100px; text-align:center; color:rgba(255,255,255,0); -webkit-transition:all 500ms; transition:all 500ms; }
.search-results li .card .avatar a:hover { color:rgba(255,255,255,0); }
.search-results li .card .avatar .g-icons { font-size:80px; line-height:100px; }
.search-results li .card .content { padding-left:115px; text-align:left; }
.search-results li .card .content h3 { margin:0; color:#000; font-size:18px; line-height:22px; height:22px; }
.search-results li .card .content .specialties { font-size:14px; margin:0 0 3px; padding:0; color:#000; line-height:19px; height:19px;  }
.search-results li .card .content h4 { font-size:14px; margin:0 0 5px; color:#666; line-height:19px; height:19px;  }
.search-results li .card .content h3, .search-results li .card .content .specialties, .search-results li .card .content h4 { max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.search-results li .card .actions { margin:0 -2px; }
.search-results li .card .actions-xs { display:none; text-align:center; }
.search-results li .card .actions a.action-btn, .search-results li .card .actions a.action-btn:visited, .search-results li .card .actions-xs a.action-btn, .search-results li .card .actions-xs a.action-btn:hover { display:inline-block; line-height:18px; margin:0 2px; padding:4px 5px; border:2px solid; border-radius:3px; -webkit-transition:all 500ms; transition:all 500ms; }
.search-results li .card .actions a.action-btn.message, .search-results li .card .actions-xs a.action-btn.message { border-color:#006012; color:#006012; }
.search-results li .card .actions a.action-btn.opinion, .search-results li .card .actions-xs a.action-btn.opinion { border-color:#026daa; color:#026daa; }
.search-results li .card .actions a.action-btn.message:hover, .search-results li .card .actions-xs a.action-btn.message:hover { background-color:#006012; color:#fff; }
.search-results li .card .actions a.action-btn.opinion:hover, .search-results li .card .actions-xs a.action-btn.opinion:hover { background-color:#026daa; color:#fff; }
.search-results li .card .actions a.action-btn .g-icons, .search-results li .card .actions-xs a.action-btn .g-icons { font-size:18px; }
/*.search-results.attorney li .card { border-color:#006012; }*/
.search-results.attorney li .card .avatar { background-image:url(../images/avatar-default.svg) }
.search-results.attorney li .card .content .ratings:before { color:#006012; }
/*.search-results.reviewer li .card { border-color:#026daa; }*/
.search-results.reviewer li .card .avatar { background-image:url(../images/avatar-default.svg) }
.search-results.reviewer li .card .content .ratings:before { color:#026daa; }

/* Profile Page */
.profile { margin:30px 0 0; }
.profile .col-sm-9 { padding-right:5px; }
.profile .col-sm-3 { padding-left:5px; }
.profile-section { padding:15px; margin:0 0 10px 0; background-color:#fff; box-shadow:0 2px 5px 0 rgba(0,0,0,.26); }
.profile header:after { display:block; clear:both; content:'' }
.profile header h1, .profile header h2 { margin-bottom:10px; }
.profile header h1 { font-size:2.2em; }
.profile header h2 { font-size:1.4em; }
.profile header h3 { font-size:1.2em; color:#666; margin-bottom:2em; }
.profile header h3 .g-icons { font-size:18px; }
.profile header .btn-action, .profile header .btn-action:visited { display:inline-block; height:40px; margin:2px; padding:8px 15px; line-height:24px; font-size:1.2em; text-align:center; color:#fff; border-radius:3px; -webkit-transition:all 200ms; transition:all 200ms; }
.profile header .btn-action.message { background-color:#006012; }
.profile header .btn-action.opinion { background-color:#026daa; }
.profile header .btn-action.appointment { background-color:#28a4c9; }
.profile header .btn-action.message:hover { background-color:rgba(0,96,18,.9); }
.profile header .btn-action.opinion:hover { background-color:rgba(2,109,170,.9); }
.profile header .btn-action.appointment:hover { background-color:rgba(40,164,201,.9); }
.profile header .profile-photo { float:left; width:200px; height:200px; margin:0 15px 0 0; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/avatar-default.svg); background-size:200px 200px; }
.profile header .profile-photo.landscape { background-position:left center; background-size:auto 200px; }
.profile header .profile-photo.portrait { background-position:center top; background-size:200px auto; }
.profile .badges { height:230px; }
.profile.attorney .profile-ratings { color:#006012; }
.profile.reviewer .profile-ratings { color:#026daa; }
.profile .profile-ratings { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #ccc; }
.profile .profile-ratings h3 { font-weight:300; margin-bottom:0; }
.profile .profile-ratings .ratings, .profile .profile-ratings .ratings:before { width:120px; height:24px; }
.profile .profile-ratings .ratings:before { font-size:24px; }
.profile.attorney .profile-statistics .figures { color:#006012; }
.profile.reviewer .profile-statistics .figures { color:#026daa; }
.profile .profile-statistics .figures { float:left; padding-right:5px; font-size:4.75em; font-weight:300; }
.profile .profile-statistics h3 { margin:0; padding:22px 0; position:relative; color:#666; }
.profile .profile-panel { padding:0; }
.profile .profile-panel header { padding:15px; background-color:#fff; border-bottom:1px solid #eee; }
.profile .profile-panel header h2 { font-size:1.6em; margin:0; }
.profile .profile-panel header h2 .icon { display:inline-block; width:24px; height:24px; text-align:center; line-height:24px; border:1px solid #000; border-radius:50%; vertical-align:bottom; }
.profile .profile-panel header h2 .icon .g-icons { font-size:16px; line-height:24px; }
.profile .profile-panel header p { margin:0; }
.profile .profile-panel .profile-content { padding:15px; }
.profile .specialties { margin:-5px; padding:0; }
.profile .specialties li { list-style:none; display:inline-block; margin:5px; height:30px; line-height:30px; padding:0 10px; background-color:#eee;  border-radius:3px; }

.profile .related-profiles { margin:0; padding:0; }
.profile .related-profiles:after { display:block; clear:both; content:''; }
.profile .related-profiles li { list-style:none; display:block; }
.profile .related-profiles li .card { height:80px; padding:10px; border-bottom:1px dotted #ccc; color:#333; }
.profile .related-profiles li .card .avatar { float:left; width:60px; height:60px; margin:-1px 0 -1px -1px; background-repeat:no-repeat; background-size:60px 60px; background-position:center center; }
.profile .related-profiles li .card .avatar.landscape { background-size:auto 60px; background-position:left center; }
.profile .related-profiles li .card .avatar.portrait { background-size:60px auto; background-position:center top;  }
.profile .related-profiles li .card .avatar a, .profile .related-profiles li .card .avatar a:visited { display:block; height:60px; text-align:center; color:rgba(255,255,255,0); -webkit-transition:all 500ms; transition:all 500ms; }
.profile .related-profiles li .card .avatar a:hover { color:rgba(255,255,255,0); }
.profile .related-profiles li .card .avatar .g-icons { font-size:40px; line-height:60px; }
.profile .related-profiles li .card .content { padding-left:70px; text-align:left; }
.profile .related-profiles li .card .content h3 { margin:0; color:#000; font-size:14px; line-height:18px; height:18px; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.profile .related-profiles li .card .content .specialties { font-size:14px; margin:0 0 3px; padding:0; color:#666; line-height:18px; height:18px; overflow:hidden; max-width:100%; white-space:nowrap; text-overflow:ellipsis;  }
.profile .related-profiles.attorney li .card .avatar { background-image:url(../images/avatar-default.svg) }
.profile .related-profiles.attorney li .card .content .ratings:before { color:#006012; }
.profile .related-profiles.reviewer li .card .avatar { background-image:url(../images/avatar-default.svg) }
.profile .related-profiles.reviewer li .card .content .ratings:before { color:#026daa; }

/* Sign Up Page */
.account-type, .account-type:visited { display:block; position:relative; min-height:110px; margin:15px 0; padding:15px 15px 15px 110px; color:#333; background-color:#f5f5f5; border:1px solid #eee; -webkit-transition:all 400ms; transition:all 400ms; }
.account-type:hover { background-color:#026daa; border-color:#026daa; color:#fff; }
.account-type .icon { position:absolute; width:80px; height:80px; left:15px; top:50%; text-align:center; border:2px solid #666; border-radius:50%; -webkit-transform:translate(0,-50%); transform:translate(0,-50%); -webkit-transition:all 400ms; transition:all 400ms; 	}
.account-type:hover .icon { border-color:#fff; }
.account-type .icon .g-icons { font-size:48px; line-height:76px; }
.account-type h2 { margin-bottom:0; line-height:80px; }
.signup-group-indicator { display:inline-block; width:48px; height:48px; padding:12px; border:1px solid #ccc; border-radius:50%; }
.pwstrength_viewport_progress .progress { height:5px; margin:0; }
.pwstrength_viewport_verdict { margin-bottom:5px; min-height:1.5em; }

/* Quick Pay Page */
.paypal-container-wrap { width:115px; margin:60px auto 15px; }
.cvv-popup { width:100%; min-height:530px; }
.qp-item-preview { height:200px; overflow:hidden; border:1px solid #ccc; position:relative; }
.qp-item-preview .qp-item-preview-img img { width:100%; height:auto; cursor:pointer; }
.qp-item-preview .qp-item-preview-text { padding:20px; } 
a.qp-preview-zoom-icon, a.qp-preview-zoom-icon:visited, a.qp-preview-zoom-icon:hover { display:block; position:absolute; bottom:-1px; right:-1px; width:40px; height:40px; padding:4px; border:1px solid #ccc; background-color:rgba(45,128,189,.28); color:#000; cursor:pointer; }
a.qp-preview-zoom-icon .g-icons { font-size:32px; }
.qp-item-preview-content { max-width:868px; }
.qp-item-preview-content img { max-width:100%; }

@media (max-width:1199px) {
	.home-content { height:304px; }
	.home-search { max-width:690px; padding-top:30px; }
	.home-search header { margin-bottom:20px; max-width:690px; }
	.home-search header h2 { font-size:36px; }
	.home-search .search-box { margin:20px 0; line-height:18px; font-size:18px; }
	.home-search .search-box .dd { width:140px; padding:16px 10px; }
	.home-search .search-box .dd .dropdown-menu li a { padding:10px; font-size:18px; }
	.home-search .search-box .dd .g-icons { font-size:18px; }
	.home-search .search-box .q { width:480px; padding:16px 10px; height:50px; }
	.home-search .search-box .go { width:50px; height:50px; padding:7px; }
	.home-search .search-box .go .g-icons { font-size:36px; }
	.home-call-to-action-wrap { margin-bottom:19px }
	.home-carousel { max-height:314px; }
	.carousel-fade .carousel-inner .item { height:384px; }
	.specialists-carousel { width:928px; }
	.specialists-carousel .carousel-col, .specialists-carousel .item { width:464px; }
	.profile .profile-statistics .figures { float:none; padding:0; font-size:4em; }
	.profile .profile-statistics h3 { padding:0; font-size:20px; }
}
@media (max-width:991px) {
	.global-menu { position:fixed; top:0; left:0; width:100%; height:0; overflow:auto; background-color:rgba(0,0,0,.7); -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0); -webkit-transition:transform 400ms, height 400ms; transition:transform 400ms, height 400ms; }
	.global-menu.expanded { height:100%; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }
	.global-menu .close-btn { display:block; }
	.global-menu nav { width:90%; max-width:400px; margin:20px auto; padding:20px; border-radius:5px; text-align:center; }
	.global-menu nav ul { margin:0 0 20px; padding:0; background-color:#000; }
	.global-menu nav ul li { font-size:24px; line-height:24px; }
	.global-menu nav ul li a, .global-menu nav ul li a:visited { text-align:center; }
	.global-menu nav .sign-button, .global-menu nav .sign-button:visited { height:40px; line-height:24px; font-size:18px; }
	.global-search .search-box { max-width:690px; }
	.global-search .search-box .q { width:426px; }
	.global-nav .logo img { height:40px; }
	.global-nav .nav-bar { margin:0; }
	.page { margin:15px 10px; padding:15px; }
	.home-nav .logo img { height:50px; }
	.global-nav .menu-caption, .home-nav .menu-caption { display:none; }
	.home-call-to-action-wrap { max-width:100%; margin-bottom:10px; text-align:center; }
	.home-call-to-action { width:48%; float:none; display:inline-block; }
	.home-call-to-action .cta-widget { padding:10px; }
	.home-call-to-action .icon { display:none; }
	.home-call-to-action p { margin:0 0 20px; min-height:20px; }
	.home-call-to-action.attorney .cta-widget { background-color:rgba(30,233,68,.8); }
	.home-call-to-action.reviewer .cta-widget { background-color:rgba(74,174,231,.8); }
	.home-carousel { max-height:284px; }
	.carousel-fade .carousel-inner .item { height:314px; }
	.home-section-wrap { padding:30px 0; }
	.home-specialists h1 { font-size:30px; }
	.specialists-carousel { width:756px; }
	.specialists-carousel .carousel-col, .specialists-carousel .item { width:378px; }
	.search-results li { float:none; width:100%; }
	.profile header h1 { font-size:1.8em; }
	.profile header h2 { font-size:1.3em; }
	.profile header h3 { font-size:1.1em; margin-bottom:1.5em; }
	.profile header .profile-photo { width:175px; height:175px; }
	.profile header .profile-photo.landscape { background-size:auto 175px; }
	.profile header .profile-photo.portrait { background-size:175px auto; }
	.profile .badges { height:205px; }
	.profile .profile-statistics .figures { font-size:3.5em; line-height:1em; }
	.profile .related-profiles li .card .content .ratings, .profile .related-profiles li .card .content .ratings:before { width:70px; height:14px; }
	.profile .related-profiles li .card .content .ratings:before { font-size:14px; }
}
@media (max-width:799px) {
	.specialists-carousel { width:378px; }
	.specialists-carousel .carousel-col { width:756px; margin:0; }
	.specialists-carousel .carousel-col .item:first-child, .specialists-carousel .carousel-col .item:last-child { margin:0; }
	.specialists-carousel-wrap.specialists-carousel-multirows, .specialists-carousel-wrap.specialists-carousel-multirows .specialists-carousel, .specialists-carousel .carousel-col { height:120px; }
}
@media (max-width:767px) {
	.global-search .search-box { max-width:none; padding:40px 10px 10px; }
	.global-search .search-box .dd { width:59px; }
	.global-search .search-box .dd button .dd-item-caption { display:none; }
	.global-search .search-box .q { width:-moz-calc(100% - 103px); width:-webkit-calc(100% - 103px); width:calc(100% - 103px); }
	.global-nav { margin:0 -10px; padding:10px; }
	.global-nav .logo img { height:38px; margin:2px -5px -2px; }
	.page { margin:5px -10px; padding:15px; }
	.footer footer { padding:15px; }
	.home-nav { margin:0 -15px; padding:10px 15px 9px; background-color:#fff; border-bottom:1px solid #026daa; }
	.home-nav .logo img { height:45px; }
	.home-content { height:auto; }
	.home-search { margin:200px -15px 0; width:auto; max-width:none; background-color:rgba(2,109,170,.8); padding:15px; }
	.home-search header { max-width:100%; }
	.home-search header h2 { font-size:24px; color:#fff; text-align:center; }
	.home-search .search-box { margin:15px 0 0; padding:0px; background-color:#f00; position:relative; height:44px; }
	.home-search .search-box .dd { width:59px; line-height:24px; font-size:24px; padding:10px; }
	.home-search .search-box .dd button .dd-item-caption { display:none; }
	.home-search .search-box .q { padding:10px; height:44px; font-size:14px; width:-moz-calc(100% - 103px); width:-webkit-calc(100% - 103px); width:calc(100% - 103px); }
	.home-search .search-box .go { width:44px; height:44px; padding:7px; }
	.home-search .search-box .go .g-icons { font-size:30px; }
	.home-call-to-action-wrap { max-width:none; width:auto; margin:0 -15px; }
	.home-call-to-action { width:50%; float:left; }
	.home-call-to-action .cta-widget { padding:15px; }
	.home-call-to-action .icon { display:inline-block; width:48px; height:48px; line-height:48px; }
	.home-call-to-action .icon .g-icons { font-size:24px; line-height:48px; }
	.home-call-to-action p { margin:10px 0; min-height:40px; }
	.home-call-to-action .cta-button, .home-call-to-action .cta-button:visited { padding:10px; line-height:18px; }
	.home-call-to-action.attorney, .home-call-to-action.reviewer { padding:0; }
	.home-carousel { top:60px; }
	.carousel-fade .carousel-inner .item { height:300px; background-size:auto 350px; background-position:top right; }
	.home-section-wrap { padding:15px 0; }
	.home-specialists h1 { font-size:24px; }
	.home-specialists nav ul li a, .home-specialists nav ul li a:visited { font-size:18px; }
	/*.specialists-carousel { width:378px; }*/
	.specialty-cloud-inner:before { display:none; }
	.specialty-cloud { float:none; width:100%; padding-bottom:20px; }
	.specialty-cloud:last-child { padding-bottom:0; }
	.home-statistics .figures { margin:5px 0 0; line-height:50px; font-size:50px; }
	.home-statistics .caption { font-size:18px; }
	.home-about h1 { font-size:30px; }
	.advanced-search .col-search-form { float:none; }
	.advanced-search .col-search-refine { margin:15px;}
	.advanced-search .search-filter-toggle, .advanced-search .search-filter-header-sep { display:block; }
	.advanced-search .search-refine { height:0; max-height:0; overflow:hidden; }
	.advanced-search .search-refine.expanded { height:auto; max-height:600px; overflow:auto; }
	.advanced-search { background-color:#fff; padding:0 0 15px; border:none; border-bottom:1px solid #eee; }
	.advanced-search .criteria { float:none; width:100%; }
	.advanced-search .criteria button { width:100%; text-align:left; }
	.advanced-search .search-term { float:none; margin:0 46px 0 0; }
	.advanced-search .search-term { margin:0; }
	.advanced-search .search-term label.radio-inline { margin-right:-3px; }
	.advanced-search .search-info { text-align:center; }
	.advanced-search .search-sort { float:none; margin-bottom:15px; }
	.advanced-search .search-count { background-color:#f5f5f5; } 
	.profile { margin:10px 0 0; }
	.profile .col-sm-9 { padding-right:15px; }
	.profile .col-sm-3 { padding-left:15px; }
	.profile-section { margin:10px 0; text-align:center; }
	.profile header h1 { font-size:1.6em; }
	.profile header h2 { font-size:1.2em; }
	.profile header h3 { font-size:1em; margin-bottom:1em; }
	.profile header .profile-photo { float:none; width:150px; height:150px; margin:0 auto 10px; background-size:auto 150px; border-radius:50%; }
	.profile header .profile-photo.landscape { background-size:auto 150px; }
	.profile header .profile-photo.portrait { background-size:150px auto; }
	.profile header .btn-action { margin:5px 0; }
	.profile .badges { height:auto; }
	.profile .profile-ratings .ratings { margin:0 auto; }
	.profile .profile-statistics .figures { padding-right:0px; }
	.paypal-container-wrap { margin-top:15px; }
	.pwstrength_viewport_verdict { margin-top:5px; }
}
@media (max-width:459px) {
	.specialists-carousel { width:290px; }
	.specialists-carousel .item { width:290px; padding:0; }
	.specialists-carousel .carousel-col { width:580px; }
	.specialists-carousel-wrap.specialists-carousel-multirows, .specialists-carousel-wrap.specialists-carousel-multirows .specialists-carousel, .specialists-carousel .carousel-col { height:90px; }
	.specialists-carousel-wrap, .specialists-carousel, .specialists-carousel .item, .specialists-carousel .item .card, .specialists-carousel .item .card .avatar { height:90px; }
	.specialists-carousel .item .card .avatar { width:90px; }
	.specialists-carousel .item .card .avatar.landscape { background-size:auto 90px; }
	.specialists-carousel .item .card .avatar.portrait { background-size:90px auto; }
	.specialists-carousel .item .card .content { padding:10px 10px 10px 100px; }
	.specialists-carousel .item .card .content h3 { font-size:16px; }
	.specialists-carousel .item .card .content h4 { font-size:13px; }
	.specialists-carousel .item a.view-all-btn, .specialists-carousel .item a.view-all-btn:visited, .specialists-carousel .item a.view-all-btn:hover { margin:5px auto; }
	.search-results li { padding:5px 5px 10px; }
	.search-results li .card .actions-xs { display:block; }
	.search-results li .card .content { padding-left:75px; }
	.search-results li .card .content .actions { display:none; }
	.search-results li .card .avatar { width:60px; height:60px; background-size:60px 60px; }
	.search-results li .card .avatar.landscape { background-size:auto 60px; }
	.search-results li .card .avatar.portrait { background-size:60px auto; }
	.search-results li .card:hover .avatar.landscape { background-position:-8px center; }
	.search-results li .card:hover .avatar.portrait { background-position:center -8px; }
	.search-results li .card .avatar a, .search-results li .card .avatar a:visited { height:60px; }
	.search-results li .card .avatar .g-icons { font-size:40px; line-height:60px; }
	.account-type { padding:15px; text-align:center; }
	.account-type .icon { position:static; width:48px; height:48px; margin:0 auto 15px; -webkit-transform:translate(0,0); transform:translate(0,0);	}
	.account-type .icon .g-icons { font-size:32px; line-height:44px; }
	.account-type h2 { line-height:33px; }
}

@media (max-width:380px) {
	.global-nav .nav-bar li a { padding:8px; }
	.home-call-to-action p { min-height:60px; }
	.specialists-carousel-wrap { height:130px; padding-bottom:40px; }
	.specialists-carousel-wrap.specialists-carousel-multirows, .specialists-carousel-wrap.specialists-carousel-multirows .specialists-carousel, .specialists-carousel .carousel-col { height:130px; }
	.specialists-carousel-control { top:98px; }
	.specialists-carousel-control.left { left:50%; -webkit-transform:translate(-100%,0); transform:translate(-100%,0); }
	.specialists-carousel-control.right { right:50%; -webkit-transform:translate(100%,0); transform:translate(100%,0); }
	.g-recaptcha { transform:scale(0.93); -webkit-transform:scale(0.93); transform-origin:0 0; -webkit-transform-origin:0 0; }
}
