#logo {
position:relative;
z-index:999;
}
body.home {
overflow:hidden;
}
.home #et-main-area {
height: 100%;
position: absolute;
left: 0px;
width: 100%;
}
.home #main-footer {
position: fixed;
z-index: 1;
bottom: 0px;
width: 100%;
}
.home #footer-bottom {
background-color: #11242c !important;
}
.home #footer-bottom .container {
display: grid;
grid-template-columns: 1fr 1fr;
max-width: none;
width: 100%;
box-sizing: border-box;
padding: 0px 15px;
}
.home .advice {
max-width: 400px !important;
margin-right: 0px !important;
}
.home #footer-info {
text-align: right !important;
font-size: 12px;
color: #aaa;
}
.home .social-icons-footer {
justify-content: left;
position: relative;
top: 19px;
}
a.best-places {
display:block;
position: absolute;
left: 15px;
top:-155px;
z-index: 1;
max-width: 70px;
}
#home_redesign_bgimg {
background-position:60% 50%;
}
body #top-menu .li_paynow_l a {
min-width:115px;
}
body #top-menu a {
letter-spacing: 0.5px;
}
#top-menu li {
padding-right:16px;
}
@media screen and (max-width: 1228px) {
header .container {
width:100% !important;
}
}
@media screen and (max-width: 1040px) {
.logo_container {
position:static !important;
height:70px !important;
margin-top:10px;
margin-bottom:0px;
text-align:center;
}
#et-top-navigation {
float: none;
padding-left: 0px !important;
text-align: center;
padding-top:12px !important;
}
#et-top-navigation nav {
float:none;
}
#et-top-navigation ul {
float:none;
}
}
@media screen and (max-width:980px) {
#top-menu-nav {
margin-bottom:25px !important;
height:38px !important;
}
#top-menu {
display:block;
height:38px !important;
}
#et_mobile_nav_menu {
display:none;
}
nav li > a {
padding-top:7px !important;
padding-bottom:8px !important;
}
}
@media screen and (max-width:767px) {
#top-menu-nav {
display:none;
}
#et_mobile_nav_menu {
display:block;
margin-top:-56px;
}
.mobile_menu_bar {
padding-right:15px;
}
#mobile_menu {
text-align:left;
}
.home #footer-bottom .container {
grid-template-columns: 200px 1fr;
}
.home .social-icons-footer img {
margin:0px;
margin-right:20px;
}
}
@media screen and (max-width:500px) {
.home .social-icons-footer img {
margin:0px;
margin-right:10px;
margin-left:10px;
}
.home #footer-bottom .container {
grid-template-columns: 1fr;
}
.home .social-icons-footer {
justify-content: center;
}
.home #footer-info {
margin-top:20px;
text-align: center !important;
}
a.best-places {
position:static;
margin:1em auto;
}
}
@media screen and (max-height:990px) {
.home #main-footer {
position: relative;
z-index: 1;
bottom: 0px;
width: 100%;
}
body.home {
overflow:auto;
}
.home #et-main-area {
position: static;
}
#home_redesign_bgimg {
position:static;
}
}.gl_sl_public_list {
display: grid;
grid-template-columns: 250px 250px 250px;
grid-gap: 30px;
justify-content: center;
padding-bottom: 2em;
}
.gl_sl_public_list > a {
padding:15px 10px;
text-align: center;
border-radius:5px;
}
.gl_sl_public_list > a > img {
border-radius:5px;
}
.gl_sl_public_list > a:hover {
background-color:#eee;
}
.gl_sl_listing_name {
font-size: 20px;
font-weight: 300;
font-family: 'Poppins';
color: #000;
}
.gl_sl_listing_states {
font-family: 'Poppins';
color: #4fb9e9;
}
h2.gl_sl_section_name {
color: #000;
margin-top: 1em;
margin-bottom: 0.3em;
text-align: center;
}
.gl_sl_attorney_photo {
background-size: contain;
background-position: bottom center;
background-repeat: no-repeat;
}
.gl_sl_attorney_head {
background-color: #f5f5f5;
margin: 0em -1000px;
padding: 0em 1000px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
height: 400px;
}
.gl_sl_attorney_left {
margin: auto 0px;
}
.gl_sl_attorney_details {
display: grid;
grid-template-columns: 250px 1fr;
margin: 1em 0em;
min-height:150px;
}
.gl_sl_attorney_details > div, .gl_sl_attorney_details > h3 {
margin-top: 15px;
}
h1.gl_sl_attorney_name {
color: #000;
font-family: Poppins;
font-weight: 200;
font-size: 40px;
}
.gl_sl_attorney_subtitle {
font-family: 'Poppins';
font-size: 20px;
color: #036fa4;
margin-top: -13px;
}
a.gl_sl_attorney_nav {
font-size: 16px;
font-family: Poppins;
display: inline-block;
margin-right: 2em;
}
a.gl_sl_attorney_nav:hover {
color: #036fa4;
}
.gl_sl_attorney_nav .dashicons {
vertical-align: -22%;
}
a.gl_sl_social_facebook {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/facebook.png);
}
a.gl_sl_social_instagram {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/instagram.png);
}
a.gl_sl_social_linkedin {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/linkedin.png);
}
a.gl_sl_social_skype {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/skype.png);
}
a.gl_sl_social_snapchat {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/snapchat.png);
}
a.gl_sl_social_telegram {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/telegram.png);
}
a.gl_sl_social_twitter {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/twitter.png);
}
a.gl_sl_social_whatsapp {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/whatsapp.png);
}
a.gl_sl_social_youtube {
background-image: url(//goodlaw.legal/wp-content/plugins/gl-staff-list/public/social-icons/youtube.png);
}
.gl_sl_attorney_social > a {
display: inline-block;
width: 24px;
height: 24px;
background-position: center center;
background-size: cover;
margin-right: 10px;
margin-bottom: 10px;
}
.gl_sl_fancy_head {
display: grid;
grid-template-columns: 2fr 1fr;
grid-gap: 30px;
margin-bottom:3em;
}
.gl_sl_fancy_image {
position: relative;
}
.gl_sl_main_image {
width:100%;
}
img.gl_sl_mask {
position: absolute;
right: -1px;
height: 100%;
}
.gl_sl_fancy_text h1 {
color: #036fa4;
font-family: 'Poppins';
font-weight: 200;
font-size: 40px;
}
.gl_sl_fancy_text h2 {
font-family: 'Poppins';
font-weight: 300;
font-size: 22px;
}
.gl_sl_fancy_text {
margin: auto 0em;
}
@media screen and (max-width:830px) {
.gl_sl_attorney_head {
display: block;
height: auto;
padding-top: 1em;
text-align: center;
}
.gl_sl_attorney_photo {
height: 275px;
position: static;
}
a.gl_sl_attorney_nav {
display:block;
margin: 0.5em 0em;
}
.gl_sl_attorney_details {
display: block;
}
.gl_sl_attorney_details div {margin-top: 0px;}
.gl_sl_attorney_details ul {
margin-left: 1em;
}
h1.gl_sl_attorney_name {
margin-bottom: 7px;
font-size: 32px;
}
h2.gl_sl_attorney_subtitle {
font-size: 16px;
margin-bottom: 5px;
}
}
@media screen and (max-width:830px) {
img.gl_sl_mask {
display: none;
}
.gl_sl_fancy_head {
display: block;
}
.gl_sl_public_list {
grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width:500px) {
img.gl_sl_mask {
display: none;
}
.gl_sl_fancy_head {
display: block;
}
.gl_sl_public_list {
grid-template-columns: 1fr;
}
}