@media (min-width:981px){.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:73.625%}.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:3.735%}.et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:64.833%}.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:4.242%}.et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5{width:57.8%}.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:4.758%}.et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}.et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5{width:36.7%}.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:7.493%}.et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5{width:15.6%}.et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:17.628%}.et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6{width:12.0833%}.et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}body, h4, h5, h6 {
font-family: 'Roboto', sans-serif;
font-weight: 300;
}
h1, h2, h3 {
font-family: 'Roboto', sans-serif;
font-weight: 300;
color: #2d3a4b !important;
}
body {
font-size: 16px !important;
line-height: 1.2em !important;
}
h1 {
font-size: 52px !important;
line-height: 1.2em !important;
}
h2 {
font-size: 36px !important;
line-height: 1.2em !important;
}
.cta-1 h2 { font-size: 24px !important;
line-height: 1.2em !important;
}
h2.section-title { color: #fff;
background-color: transparent !important;
}
h3 {
font-size: 28px !important;
line-height: 1.3em !important;
}
h4 {
font-size: 20px !important;
line-height: 1.5em !important;
}
h5 {
font-size: 20px !important;
line-height: 1.5em !important;
}
h6 {
font-weight: 700 !important;
font-size: 16px !important;
line-height: 1.5em !important;
}
p {
font-size: 16px;
line-height: 1.4em;
}
p:last-of-type {
padding-bottom: 1em;
} .ease, a, .ginput_container input, .ginput_container textarea, .gform_button.button {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
} a.et_pb_button.button {
font-size: 12px !important;
border-width: 1px !important;
border-radius: 0px !important;
font-weight: normal !important;
font-style: normal !important;
text-transform: uppercase !important;
text-decoration: none !important;
letter-spacing: 1px !important;
}  #main-header {
background-color: #e0e0e0;
}
#logo {
height: 80% !important;
max-height: none !important;
}
#et-info {
float: right;
}
#et-info-phone {
margin-right: 0;
font-weight: 500;
font-size: 18px;
}
#et-info-email {
display: none;
}
#et-info-phone:before { 
margin-right: 10px;
}
#top-menu li li a {
line-height: 1.4em;
}
#top-menu ul.sub-menu {
background-color: #4fabb4;
}
#top-menu ul.sub-menu a {
color: #fff;
}
#top-menu-nav ul.sub-menu li.current-menu-item a {
color: #2d3a4b !important;
}
#et-secondary-menu {
display: none;
}
#top-menu-nav .sub-menu li a {
color: #fff !important;
}
.et_header_style_left .logo_container {
position: absolute;
width: auto;
height: 150%;
background-color: #fff;
padding: 10px 40px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
} .et_pb_slides .et_pb_slide_description {
padding: 24% 8% 24% 0 !important;
}
.slider .et_pb_slide_description {
padding: 0 !important;
margin-left: 0;
}
.et_pb_slider .et_pb_slide {
text-align: left;
}
.small-slider {
height: 350px !important;
}
.small-slider h1 {
padding-top: 70px;
} h2.intro-text {
font-family: 'Roboto', sans-serif;
font-weight: 500;
font-size: 24px !important;
text-transform: initial;
}
.et_pb_row.intro {
background-size: contain;
background-repeat: no-repeat;
background-position: bottom right;
}
.intro .et_pb_column.et_pb_column_1_3.et_pb_column_2 {
position: absolute !important;
right: 0 !important;
bottom: 0 !important;
} .cta-1 {
height: 100% !important; }
.et_pb_button.et_pb_promo_button, .et_pb_button.et_pb_promo_button:hover {
padding: 1em 2em !important;
border-color: rgba(255,255,255,.4);
}
.et_pb_promo.cta-1:hover {
background-color: rgba(0,0,0,.2) !important;
}
.push-down {
margin-top: 28px;
} .et_pb_container clearfix {
min-height: none !important;
}
.et_pb_section_5 .et_pb_slide_description {
padding: 8% !important;
text-align: center !important;
}
.et_pb_testimonial_description_inner {
width: 100% !important;
display: block;
}
.et_pb_slides .et_pb_slider_container_inner {
display: block;
}
.et_pb_slide_title {
text-shadow: none !important;
}
.et_pb_slider_1 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_slider_1 .et_pb_slide_description {
padding-top: 40px !important;
padding-bottom: 50px !important;
padding-right: 0;
padding-left: 0;
}
.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
color: #2d3a4b !important;
text-transform: initial;
font-weight: 400;
}
.et-pb-controllers .et-pb-active-control {
background-color: #4fabb4 !important;
} .sidebar-team-menu-heading h3 {
padding-bottom: 20px !important;
}
h3.testimonial {
text-transform: initial;
margin-bottom: 20px;
color: #2d3a4b;
font-size: 24px !important;
}
p.testimonial-name {
color: #20a3dd;
}
.et-pb-controllers {
bottom: 0px;
} .et_pb_team_member {
padding: 30px;
}
.et_pb_team_member_image img {
width: 100%;
height: auto;
}
.button.bio {
display: inline-block;
margin-top: 20px;
padding: 1em 2em;
text-transform: uppercase;
border: 1px solid #4fabb4;
text-align: center;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
cursor: pointer;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
padding: 1em 2em !important;
}
.button.bio:hover {
background-color: #4fabb4;
color: #fff;
}
.et_pb_team_member_image {
margin: 0 !important;
}
.et_pb_team_member_description {
padding: 2em 2em 3em 2em;
text-align: center;
background-color: rgba(238, 238, 238, 0.1);
}
.et_pb_team_member_description h4 {
font-family: 'Cormorant Garamond', serif;
font-weight: 700;
text-transform: uppercase;
color: #fff;
}
.et_pb_member_position {
color: #ccc;
}
h2.profile-name {
color: #2d3a4b;
padding: 0;
}
h4.profile-position {
font-size: 16px !important;
text-transform: uppercase;
color: #2d3a4b;
padding-bottom: 40px;
margin-bottom: 40px;
border-bottom: 1px solid #eee;
}
p.profile-heading {
text-transform: uppercase;
font-weight: 600;
color: #2d3a4b;
margin-top: 20px;
} ul#menu-team.menu li a {
text-decoration: none !important;
display: block;
border-top: 1px solid #eee;
padding: 18px 0 10px 0; 
} .et_pb_sidebar_0 {
border: none;
}
ul#menu-sidebar-menu {
padding: 0;
margin-top: 10px;
}
ul#menu-sidebar-menu hr {
border: 1px solid #eee;
}
ul#menu-sidebar-menu li {
list-style: none;
}
ul#menu-sidebar-menu li a {
display: block;
padding: 3px 0 3px 45px;
background-position: left;
background-size: contain;
background-repeat: no-repeat;
text-decoration: none !important;
}
ul#menu-sidebar-menu a.current {
color: #1e355c;
font-weight: 700 !important;
}
ul#menu-sidebar-menu a:hover {
color: #1e355c !important;
padding: 8px 0 8px 55px;
}
.icon-1 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-01-color.svg);
}
.icon-2 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-02-color.svg);
}
.icon-3 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-03-color.svg);
}
.icon-4 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-04-color.svg);
}
.icon-5 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-05-color.svg);
}
.icon-6 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-06-color.svg);
}
.icon-7 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-07-color.svg);
}
.icon-8 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-08-color.svg);
}
.icon-9 a {
background-image: url(http://localhost:8888/nhlegal/wp-content/uploads/2016/11/icons-09-color.svg);
}
li.current_page_item a {
color: #2d3a4b !important;
font-weight: 500;
} .contact-details {
margin-top: 16px;
}
.address-heading, .map-heading {
font-size: 20px !important;
font-weight: 400;
color: #2d3a4b;
}
.map-heading {
margin-top: 30px;
}
.gform_heading {
display: none;
}
.gfield_label {
font-weight: 300 !important;
color: #2d3a4b;
}
.ginput_container input, .ginput_container textarea {
background-color: #eee;
border: none;
width: 100% !important;
padding: 20px !important;
}
.ginput_container input:focus, .ginput_container textarea:focus {
background-color: #2d3a4b;
color: #fff;
}
.gform_button.button {
border: none;
background-color: #2d3a4b;
color: #fff;
padding: 20px 40px; 
cursor: pointer;
}
.gform_button.button:hover {
background-color: #4fabb4;
} h1.entry-title, h2.entry-title {
line-height: 1.2em !important;
text-transform: initial;
padding-bottom: 0;
}
.et_pb_post .post-meta {
margin: 0 0 20px 0;
padding: 10px 0; }
a.more-link {
margin-top: 20px;
}
h4.widgettitle {
text-transform: uppercase;
font-weight: 500;
color: #1e355c;
}
.single-post h4.widgettitle {
margin-top: 25px;
}
.page .et_pb_post {
margin-bottom: 60px;
padding-bottom: 30px;
border-bottom: 1px solid #eee;
}
#main-content .container:before {
display: none;
}
.cat-item a {
color: #4fabb4 !important;
}  .footer-widget .widget_text{
text-align: center;
margin: 0 auto;
float: none;
}
#footer-widgets {
padding: 6% 0;
}
.footer-widget {
margin-bottom: 0 !important;
}
.widget_text span, .form-lable span {
font-weight: 700;
font-size: 12px;
text-transform: uppercase;
}
.et_pb_widget a {
color: #fff;
text-decoration: underline;
}
.et_pb_widget a:hover {
color: #2d3a4b;
}
#footer-info {
text-align: center;
float: none;
}
.map-icon{
width: 32px;
margin-top: 20px;
}
#footer-bottom {
padding: 55px 0 40px;
}
.et_pb_team_member_description {
padding: 2em 1em 3em 1em !important;
} ::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color: #000;
}
::-webkit-scrollbar-track {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color: #2d3a4b;
}
.mobile_menu_bar:before {
color: #4fabb4;
}
@media (max-width: 980px) { #main-header .container {
padding: 0 30px;
width: 100%;
}
.et_header_style_left .logo_container {
z-index: 10000;
position: absolute;
width: auto;
height: 150% !important;
background-color: #fff;
padding: 0 20px !important;
margin-top: 0;
}
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 100%;
}
h1, h2 {
font-size: 28px !important;
}
h3.intro-text {
font-size: 21px !important;
}
.et_pb_row {
padding: 0;
} .hero-banner {
max-height: 250px !important;
}
.hero-banner h1 {
font-size: 28px !important;
}
.hero-slider .et_pb_slide_description {
padding: 0 !important;
}
.et_pb_slide {
padding: 0;
}
.small-slider {
height: 150px !important;
}
.small-slider h1 {
padding-top: 10px;
}
h2.section-title {
margin-bottom: 0;
}
.et_pb_promo_description h2 {
font-size: 18px !important;
}
.et_pb_promo_description img {
max-width: 40px !important;
}
.service-menu .cta-1 {
padding: 20px;
}
h3.testimonial {
font-size: 20px !important;
} .intro-text-wrapper {
padding: 0;
}
.intro .et_pb_text_0 {
padding-bottom: 0 !important;
}
.intro .et_pb_column_1 {
margin: 0 !important;
}
.intro .et_pb_column.et_pb_column_1_3.et_pb_column_2 {
position: relative;
} .et_pb_team_member {
padding: 0 !important;
} #footer-widgets {
padding: 40px 0;
}
.footer-widget {
margin-bottom: 1em !important;
}
.footer-content {
padding-bottom: 0 !important;
}
.textwidget img.map-icon {
margin-top: 0 !important;
}
#main-footer .et_pb_column_1 {
display: none;
}
.intro .et_pb_column_1 {
display: block;
}
}
@media (max-width: 1162px) {
ul#menu-sidebar-menu li a {
background-size: 28px !important;
}
}