/*
Theme Name: Lawyer Base Child
Theme URI: http://themes.goodlayers2.com/lawyerbase
Description: Lawyer Base Wordpress Theme
Author: Goodlayers
Author URI: http://www.goodlayers.com
Template: lawyerbase
Version: 1.0
License: 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../lawyerbase/style.css");

/* =Theme customizations starts here
---------------------------------------------------------*/


/*-----------------------------------------------------
Menu section 
------------------------------------------------------*/
.gdlr-navigation-wrapper .gdlr-main-menu  li  a{
    font-size: 1rem;
}
.gdlr-fixed-header .gdlr-navigation-wrapper .gdlr-main-menu > li > a{
    font-size: 1rem;
}
.gdlr-navigation-wrapper .gdlr-main-menu > li > a:before{ /* Vertical lines were removed */
    content: "";
    margin-right: 0;
}
.gdlr-main-menu > li > .sub-menu *{
    border-color: #ffffff !important;
}

/*  ------------------------------------------------------
Slider section
-------------------------------------------------------*/
.__megaleLawHelpSlider__{
    color: #ffffff;
    padding: 0.75em;
}
.__megaleLawHelpSliderLink__ a{
    background: #8B0E3A;
    color: #ffffff;
    padding: .3em 0.7em;
    font-size: 0.8em;
}
.__megaleLawHelpSliderLink__ a:hover{
    color: inherit;
}
.__megaleLawHelpSliderLink__ {
    margin-top: 1em;
    text-align: center;
}
.__hispanicLatinoSlider__{
    color: #ffffff; 
    padding: 0.65em;
    text-align: center;
}
.__hispanicLatinoSliderLink__ a{
    background: #8B0E3A;
    color: #ffffff;
    padding: .3em 0.7em;
    font-size: 0.8em;
}
.__hispanicLatinoSliderLink__ a:hover{
    color: inherit;
}
.__hispanicLatinoSliderLink__ {
    margin-top: 1em;
    text-align: center;
}
.__heartBurnDrugsSlider__{
    color: #ffffff; 
    padding: 0.75em;
    color: #383838;
}
.__heartBurnSliderLink__ a{
    background: #8B0E3A;
    color: #ffffff;
    padding: .3em 0.7em;
    font-size: 0.8em;
}
.__heartBurnSliderLink__ a:hover{
    color: #ffffff;
}
.__heartBurnSliderLink__{
    text-align: right;
}


/*  ------------------------------------------------------
Page Title and Caption section
-------------------------------------------------------*/

.gdlr-page-title-wrapper .gdlr-page-title-overlay {
    /*
        background:#ffffffba;  #01395eba;
        opacity: .98;
        filter: alpha(opacity=0);
    */
    background:#ffffff;
    opacity: .57;
    filter: alpha(opacity=0);
}
.gdlr-page-title-wrapper .gdlr-page-caption h2{
    color: #383838;
}
.gdlr-page-title-wrapper .gdlr-page-caption h2{
    color: #383838;
}


/*-------------------------------------------------------
Accordian section
----------------------------------------------------------*/
.gdlr-accordion-item.style-1 .accordion-title i.icon-minus {
    background-color: #01395e !important;
}


/* ------------------------------------------------------
About Us page stylings Section 
--------------------------------------------------------*/



/* -------------------------------------------------------
Top Bar fixed on Mobile view
---------------------------------------------------------*/
.__fixedTopBarMobile__ .top-navigation-right-text{
    font-size: 20px;
}
.top-navigation-wrapper.__fixedTopBarMobile__ a{
    color: #8B0E3A;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .__fixedTopBarMobile__ .top-navigation-right{
        float: none;
        text-align: center;
    }
    .__fixedTopBarMobile__ .top-navigation-right-text{
        display: inline-flex;
    }   
}

@media screen and (max-width: 767px){
    
	.__fixedTopBarMobile__{
		background-color: #161616;
		position: fixed;
		top: 5px;
		right: 0;
		left: 0;
	}
    .__fixedTopBarMobile__ .top-navigation-container.container{
		max-width: 100%;
	}
	.__fixedTopBarMobile__ .top-navigation-right {
		width: 100%;
		margin: 0;
        background-color: #01395e;
	}
    .__fixedTopBarMobile__ .top-navigation-right-text{
        color: white;
		padding: 0;
        font-size: 13px;
	}
	.__fixedTopBarMobile__ .top-bar-right-text-inner{
		padding: 0;
        margin-bottom: 0;
	}
    .__fixedTopBarMobile__ .top-bar-right-text-inner a{
        color: #ffffff; /* color: #02778B; #8B0E3A*/
        font-weight: bold;
    }
    .__fixedTopBarMobile__ .top-bar-right-text-inner a:active{
        /*color: #f35454;*/
    }
    .__fixedTopBarMobile__ .top-social-wrapper{
		padding: 0;
	}
	
	.gdlr-header-inner{
		margin-top: 7em;
	}
}

/*-------------------------------------------------------------
Slider section
---------------------------------------------------------------*/
.__sliderLayer___{ 
    text-shadow: 0.02em 0.125em 0.85em #000000;
    background-color:transparent;
    background:transparent!important;
}

/*-----------------------------------------------------
Scroll To Top CUSTOM LAYOUT
-----------------------------------------------------*/

#myScrollToTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #808080;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
  }
  
  #myScrollToTopBtn:hover {
    background-color: #555;
  }


/*-----------------------------------------------------
CF7 CUSTOM LAYOUT
-----------------------------------------------------*/


.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}

.one-right{
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	
}
@media only screen and (max-width: 767px) {
    .one-right{
		display: flex;
		justify-content: center;
		align-items: center;
		
	}
}
input.wpcf7-form-control.wpcf7-submit{
	width: 100%;
    font-size: x-large;
    border: 5px solid #cec7c7;
	border-radius: 3px;
	background: #8B0E3A;
    margin: 0 auto;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none;
    visibility: hidden;
}

input.formField {
    height: max-content;
}
input.formField,textarea.formField{
	border: 2px solid lightgray;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], textarea {
    background-color: #f5f5f5; 
    color: #8c8c8c;
    outline: none;
    padding: 6px;
    max-width: 100%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.formField{
    width: 90%;
    /* border-width: 2px;*/
    padding: 14px 10px;

}
textarea.wpcf7-form-control.wpcf7-textarea.formField {
    width: 90%;
    /* border-width: 2px;*/
    padding: 12px 10px;
}
input.wpcf7-form-control.wpcf7-submit.formSubmit {
    width: 100%;
    border-width: 2px;
    padding: 12px 10px;
}
div.wpcf7 p{
    margin-bottom: 10px;
}
.wpcf7 span.wpcf7-form-control-wrap{
    padding-right: 0;
}
div.wpcf7-response-output{
    margin: 0.5em 0.5em 1em 0em;
}
.one-center{
    display: flex;
    justify-content: center;
    align-items: center;
}

.__formTitle__ {
    border-bottom-style: solid;
    border-bottom-color: #ec4933;
    border-bottom-width: 2px;
    display: inline-block;
}

@media only screen and (max-width: 1024px) {
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.formField{
        width: 85%;
    
    }
    textarea.wpcf7-form-control.wpcf7-textarea.formField {
        width: 85%;
    }
    .one-center .g-recaptcha {transform:scale(0.87);-webkit-transform:scale(0.87);transform-origin:0 0;-webkit-transform-origin:0 0;} 
    .one-center{ display: block;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    input.wpcf7-form-control.wpcf7-submit.formSubmit { font-size: initial; }
}
@media only screen and (max-width: 480px) {
    input.wpcf7-form-control.wpcf7-submit.formSubmit { font-size: initial; }
    .one-center .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);}
}

/*-----------------------------------------------------
Footer Social Links
-----------------------------------------------------*/
.__wrapper__ {
    width: auto;
    background-color: #555050;
    height: 50px;
    display: flex;
    flex-direction: row;
    /* justify-content: center; */
	align-items: center;
	margin: 1em auto;
}
.__wrapperShare__ {
    margin: 0 15px 0 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}
.twitter,.facebook .fa {
	font-size: 22px;
}
#__WrapperContent__{
	height: 100%;
	min-height: 26em;
}
.__flexList__ a {
    display: block;
}

@media screen and (max-width: 768px){
    .widget.gdlr-widget{
        margin-bottom: 20px;
    }
    .footer-wrapper .widget.gdlr-widget{
        margin-bottom: 20px;
    }

    .__flexList__{
        position: relative;
        margin: 0;
        overflow: hidden;
    
    }   
    .__flexList__ ul {
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        list-style-type: none;
        margin-bottom: 0;
        padding-left: 0;
        margin-left: 0;
    }
    ul.__flexListContent__ li{
        max-width: 100%; /* max-width: 50%;  */
        min-width: 100%;  /* min-width: 50%; */
    }
    .__flexList__ li {
        flex-basis: 100%;
        margin: .25em 0;
        padding: 0;
        max-width: 100%; /* max-width: 50%;  */
        min-width: 100%;  /* min-width: 50%; */
        float: none;
        text-align: left;
    
    }
}

/* ----------------------------------------------------------
Home Page layout stylings
------------------------------------------------------------- */
div#__homepage_servicesbackground_imagesection__{
    background-image:linear-gradient(to right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url('/wp-content/uploads/2018/08/gavel-background.jpg') !important;
    background-size:cover;
    background-attachment: scroll;
    background-position-x:50%, 100%;
    background-position-y:50%, 85%;
    background-repeat:no-repeat, no-repeat;
    width:100%;
}
@media screen and (min-width:320px) and (max-width:786px){
    div#__homepage_servicesbackground_imagesection__{
        background-position-x: 50%, 34%;
        background-position-y: 50%, 85%;
    }
}
.HeartBurnDrugs_Icon {
    background-image: url(/wp-content/uploads/2018/07/heartburn.gif);
    background-repeat: no-repeat;
    width: 4em;
    height: 6em;
    display: block;
    background-size: 130%;
    background-position: 100% 0%;
}
.HipReplacement_Icon {
    background-image: url(/wp-content/uploads/2018/07/xhip.gif.pagespeed.ic.Rhew4HLYAv.png);
    background-repeat: no-repeat;
    width: 4em;
    height: 10em;
    display: block;
    background-size: 130%;
    background-position: 50% -10%;
}
.HerniaMesh_Icon{
	background-image:url('/wp-content/uploads/2018/07/HerniaMesh_Icon.svg');
	background-repeat:no-repeat;
	width: 3.6em;
	height: 3.6em;
	display:inline-block;
}
.Antibiotics_Icon{
	background-image:url('/wp-content/uploads/2018/07/Antibiotics_Icon.svg');
	background-repeat:no-repeat;
	width: 3.5em;
	height: 3.5em;
	display:inline-block;
}
.Roundup_Icon{
	background-image:url('/wp-content/uploads/2018/08/Roundup_Icon.svg');
	background-repeat:no-repeat;
	width: 4em;
	height: 4em;
	display:inline-block;
}
.DiabetesDrugs_Icon{
	background-image:url('/wp-content/uploads/2018/07/DiabetesDrugs_Icon.svg');
	background-repeat:no-repeat;
	width:4em;
	height:4em;
	display:inline-block;
}
.__textIconsBlock__{
    position: relative;
}
.__textIconsBlock__ a {
    color: #383838!important;
}
.__textIconsBlock__ a:hover {
    /*color: #ed280e !important;*/
}
.__textIconsBlockCol1__{
    position: absolute; 
    top: 0; 
    left: -10px; 
    height: 4em; 
    width: 4em;
}
.__textIconsBlockCol2__{
    position: relative;
    margin-left: 3.5em;
}
.gdlr-item.gdlr-content-item .__textIconsBlock__ {
    margin: 2em 0;
}

/*-----------------------------------------------------
About Us Page Layout stylings
-----------------------------------------------------*/

.__aboutUsTopLefttImageSrc__{
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 370px;
}
@media screen and (max-width: 959px){
    .__aboutUsTopLefttImageSrc__{
        height: auto;
    }
}


/*-----------------------------------------------------
Criminal Defence page section stylings
-----------------------------------------------------*/

#misdemeanorfelony table tr th{
    background-color: #adadad;
}

/*-----------------------------------------------------
Asbestos Lung Cancer Page Layout stylings
-----------------------------------------------------*/

#__asbestoslungcancer_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
    float: right;
    margin: 0 15px 0 10px;
}
#__asbestoslungcancer_top_right_image__ .gdlr-item-title-wrapper.gdlr-item.pos-left {
    margin: 0 auto;
}
.__asbestosLungCancerTopRightImageSrc__{
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 10%;
}
@media screen and (max-width: 767px){
    #__asbestoslungcancer_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
        float: none;
        clear: both;
        content:"";
        margin: 0 auto;
    }
    #__asbestoslungcancer_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:before,
    #__asbestoslungcancer_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:after{
        clear:both;
    }
    .__asbestosLungCancerTopRightImageSrc__{
        
    }
}
.__asbestosLungCancerPeopleGetExposedImageSrc__{
    background-position: 65% 0%;
    background-size: 200%;
    background-repeat: no-repeat;
}
.__asbestosLungCancerPeopleGetExposedImageClass__{
    max-width: 230%; 
    min-width: 100%; 
    visibility: hidden;
}
@media screen and (max-width: 767px){
    .__asbestosLungCancerPeopleGetExposedImageSrc__{
        background-size: 100%; 

    }
    .__asbestosLungCancerPeopleGetExposedImageClass__{
        max-width: 100%;
    }
}
@media screen and (min-width: 320px) and (max-width:767px){
    div#__hideArticlesBlock__ {
        margin: 1em auto 4em;
    }
}
.__hideArticles__ {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    border: 0.09em solid #02778b;
    border-radius: 1.5em;
    padding: 0.5em;
    position: relative;
    top: 1em;
    bottom: 0em;
    left: 0;
    right: 0;
    background: white;
}
.__hideArticlesIcon__ {
    display: inline-block;
    margin-right: 1em;
}
div#__hideArticlesBtnSection__ {
    display: inline-block;
}
button#__hideArticlesBtn__ {
    padding: 0;
    border: none;
    outline:none;
    background: none;
    cursor: pointer;
}
h3.__hideArticlesHeading__ {
    padding: 0;
    margin: 0 auto;
    display: inline-block;
}
.HideArticles_Icon{
    background-image: url(/wp-content/uploads/2018/08/HideArticles_Icon.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    height: 1.2em;
    width: 1.2em;
    display: inline-block;
    position:relative;
    top:0.3em;
    left:0.3em;
}
.__hideArticlesSources__ {
    background: #f5f5f5;
    padding: 1.5em 0.5em 0.5em;
}
.__hideArticlesSources__ p{
    margin: 0 auto;
}
.__hideArticlesSources__ ul{
    list-style-type: decimal;
}
.__hideArticlesSources__ ul li{
    padding: 0.5em 0;
}
.__hideArticlesSources__ a {
    word-wrap: break-word;
}
@media screen and (max-width: 959px){
    .__hideArticles__{
        width: 100%;
        padding: 0.2em;
    }
    .HideArticles_Icon{
        left: 0.5em;
    }
    h3.__hideArticlesHeading__ {
/*        padding: 0 0.2em 0.2em;*/
    }
}
@media screen and (max-width: 480px){
    h3.__hideArticlesHeading__ {
        font-size: 100%;
    }
    .HideArticles_Icon{
        top: 0.5em;
    }
}

/* --------------------------------------------------
All Drugs Page layout stylings
------------------------------------------------------ */

.__drugsPageBlockImagesStyles__ {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 100%;
    min-width: 100%;
    height: 200px;
}
div#__all_drugs_dispencer_section__ .gdlr-feature-media-item.gdlr-center {
    text-align: left;
}
div#__all_drugs_dispencer_section__ .gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 5px;
}
div#__all_drugs_dispencer_section__ .gdlr-feature-media-item.gdlr-center .feature-media-thumbnail {
    margin-bottom: 15px;
}
div#__all_drugs_dispencer_section__ a {
    color: #454545;
}

/*-----------------------------------------------------
Heartburn Drugs Page Layout stylings
-----------------------------------------------------*/

#__heartburn_top_right_image_ppisection__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
    float: right;
    margin: 0 15px 0 10px;
}
#__heartburn_top_right_image_ppisection__ .gdlr-item-title-wrapper.gdlr-item.pos-left {
    margin: 0 auto;
}

#__formbox__, .gdlr-notification.color-border {
    border-width: 2pt;
}
.__heartburnDrugsTopRightImageSrc__{
    background-position: 100% 14%;
    max-width: 300px;
    height: 350px;
    background-repeat: no-repeat;
}
@media screen and (max-width: 960px){
    #__heartburn_top_right_image_ppisection__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
        float: none;
        clear: both;
        content:"";
        margin: 0 auto;
    }
    #__heartburn_top_right_image_ppisection__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:before,
    #__heartburn_top_right_image_ppisection__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:after{
        clear:both;
    }
    /* #__heartburn_top_right_image_ppisection__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
        width: 100%;
    } */
    .__heartburnDrugsTopRightImageSrc__{
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto;
    }
}

/*-----------------------------------------------------
Diabetes Drugs Page Layout stylings
-----------------------------------------------------*/

#__diabetesdrugs_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
    float: right;
    margin: 0 15px 0 10px;
}
#__diabetesdrugs_top_right_image__ .gdlr-item-title-wrapper.gdlr-item.pos-left {
    margin: 0 auto;
}
.__diabetesDrugsTopRightImageSrc__{
    background-position: 100% 0%;
    background-size: 100%;
    height: 250px;
    background-repeat: no-repeat;
}
div#__diabetesdrugs_heart_disease_onglyza_image_section__ {
    overflow: hidden;
}
#__diabetesdrugs_heart_disease_onglyza_image_section__ img {
    max-width: 240%;
    min-width: 100%;
    min-height: 100%;
    position: relative;
    left: -12em;
}
@media screen and (max-width: 959px) and (min-width: 768px){
    #__diabetesdrugs_heart_disease_onglyza_image_section__ img {
        left: -8em;
    }
}
@media screen and (max-width: 767px) and (min-width: 320px){
    #__diabetesdrugs_heart_disease_onglyza_image_section__ img {
        max-width: 100%;
        left: 0;
    }
}
@media screen and (max-width: 768px){
    #__diabetesdrugs_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
        float: none;
        clear: both;
        content:"";
        margin: 0 auto;
    }
    #__diabetesdrugs_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:before,
    #__diabetesdrugs_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:after{
        clear:both;
    }
    .__diabetesDrugsTopRightImageSrc__{

        max-width: 100%;
        min-width: 100%;
    }

}
/*-----------------------------------------------------
Antibiotics Drugs Page Layout stylings
-----------------------------------------------------*/

.__antibioticsTopCenterImageSrc__{
    background-position: 60% 0%;
    height: 150px;
    background-repeat: no-repeat;
}
.__antibioticsSymptomsOfAorticDissectionImageClass__{
    visibility: hidden;
    max-width: 150%;
    min-width: 100%;
}
.__antibioticsSymptomsOfAorticDissectionImageSrc__{
    background-size: 150%;
    background-position: 75% 0%;
    background-repeat: no-repeat;
}
@media screen and (max-width: 959px){
   .__antibioticsSymptomsOfAorticDissectionImageClass__{
       max-width: 200%;
   }
   .__antibioticsSymptomsOfAorticDissectionImageSrc__{
        background-size: 200%;
   }
}
@media screen and (max-width: 767px){
    .__antibioticsSymptomsOfAorticDissectionImageClass__{
        max-width: 100%;
    }
    .__antibioticsSymptomsOfAorticDissectionImageSrc__{
         background-size: 100%;
         background-position: 0;
    }
 }

/*------------------------------------------------------------
All Medical Devices Page Layout Stylings
------------------------------------------------------------*/
div#__medical_devices_page_section__ .gdlr-feature-media-item.gdlr-center{
    text-align: left;
}
div#__medical_devices_page_section__ .gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 5px;
}
div#__medical_devices_page_section__ .gdlr-feature-media-item.gdlr-center .feature-media-thumbnail {
    margin-bottom: 15px;
}
div#__medical_devices_page_section__ a {
    color: #454545;
}

/* -------------------------------------------------------
Hernia Mesh Page Layout stylings
-----------------------------------------------------------*/

#__herniamesh_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
    float: right;
    margin: 0 15px 0 10px;
}
#__herniamesh_top_right_image__ .gdlr-item-title-wrapper.gdlr-item.pos-left {
    margin: 0 auto;
}
ul[data-hernia_mesh_complications_list="true"]{
    display: inline-block;
    min-width: 49.5%;
    list-style-type: none;
}
.__herniaMeshTopCenterImageSrc__{
    background-position: 0px 0px;
    background-size: 150%;
    width: 350px;
    height: 300px;
    background-repeat: no-repeat;
}
div#__herniamesh_complications_image_section__ {
    overflow: hidden;
}
#__herniamesh_complications_image_section__ img {
    min-height: 100%;
    min-width: 100%;
    max-width: 180%;
    position: relative;
    left: -4.8em;
}
@media screen and (max-width: 959px) and (min-width: 767px){
    #__herniamesh_complications_image_section__ img {
        max-width: 200%;
    }
}
@media screen and (max-width: 767px) and (min-width: 320px){
    #__herniamesh_complications_image_section__ img {
        max-width: 100%;
        left: 0;
    }
}
@media screen and (max-width: 1024px){
    #__herniamesh_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
        float: none;
        clear: both;
        content:"";
        margin: 0 auto;
    }
    #__herniamesh_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:before,
    #__herniamesh_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:after{
        clear:both;
    }
    .__herniaMeshTopCenterImageSrc__{
        max-width: 100%;
        min-width: 100%;
        height: auto;
    }
}
div#__hernia_mesh_customgrid__ .gdlr-item.gdlr-divider-item {
    margin: 0 auto;
}
div#__hernia_mesh_customgrid__ .gdlr-shortcode-wrapper.gdlr-row-shortcode .column, div#__hernia_mesh_customgrid__ .gdlr-shortcode-wrapper.gdlr-row-shortcode .columns {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
div#__hernia_mesh_customgrid__ h3{
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width: 767px) and (min-width: 320px){
    div#__hernia_mesh_customgrid__ h3{
        padding: 10px 0 0 0;
        margin-bottom: 10px;
    }
}
/*-----------------------------------------------------
Hip Implants Page Layout stylings
-----------------------------------------------------*/

#__hipreplacement_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
    float: right;
    margin: 0 15px 0 10px;
}
#__hipreplacement_top_right_image__ .gdlr-item-title-wrapper.gdlr-item.pos-left {
    margin: 0 auto;
}
.__hipReplacementTopRightImageSrc__{
    background-position: 70% 20%;
    background-size: 150%;
    height: 350px;
    background-repeat: no-repeat;
}
div#__hipreplacement_complications_image_section__ {
    overflow: hidden;
}
#__hipreplacement_complications_image_section__ img {
    max-width: 155%;
    min-width: 100%;
    min-height: 100%;
    position: relative;
    left: -8em;
}
@media screen and (max-width: 959px) and (min-width: 768px){
    #__hipreplacement_complications_image_section__ img {
        max-width: 255%;
        left: -8.5em;
    }
}
@media screen and (max-width: 767px) and (min-width: 320px){
    #__hipreplacement_complications_image_section__ img {
        max-width: 100%;
        left: 0;
    }
}
@media screen and (max-width: 700px){
    #__hipreplacement_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{
        float: none;
        clear: both;
        content:"";
        margin: 0 auto;
    }
    #__hipreplacement_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:before,
    #__hipreplacement_top_right_image__.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail:after{
        clear:both;
    }
}


/* --------------------------------------------------
Workers Comp lawyer page section
------------------------------------------------------*/
.__workersCompkneeBraceTopRightImageClass__{
    background-repeat: no-repeat;
    background-size: 150%;
}
.__workersCompconstructionFallsContentRightImageClass__ {
    background-size: 175%;
    background-position: 40% 0;
    background-repeat: no-repeat;
}
@media screen and (min-width:320px) and (max-width:767px){
    .__workersCompconstructionFallsContentRightImageClass__ {
        background-size: 100%;
        background-position: 0;
    }
	.__workersCompconstructionFallsContentRightImageClass__ .gdlr-image-link-shortcode img{
		height: auto !important;
	}
	.__workersCompkneeBraceTopRightImageClass__ .gdlr-image-link-shortcode img
	{
		height: auto !important;
    }
}


/* --------------------------------------------------
Testimonials page section
------------------------------------------------------*/

@media screen and (min-width: 768px){
    div#__testimonial_top_right_content__{
        margin: 0 0 20px;
        border-left: #02778B 2px solid;
        padding: 0 15px;
    }
}
.__testimonialsTopLeftImageClass__{
    visibility: hidden;
    max-width: 72%;
    min-width: 72%;
}
.__testimonialsTopLeftImageSrc__{
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
@media screen and (max-width: 959px){
    .__testimonialsTopLeftImageClass__{
        max-width: 100%;
        min-width: 100%;
    }
}
#__testimonials_google_reviews_section__ .gdlr-testimonial-item.plain-style .testimonial-item{
    text-align: left;
}
#__testimonials_google_reviews_section__ .gdlr-testimonial-item .testimonial-author{
    color: #000;
    font-weight: bold;
}
#__testimonials_google_reviews_section__ .gdlr-testimonial-item .testimonial-author:before{
    content: "";
}
#__testimonials_google_reviews_section__ h3 {
    margin-bottom: -30px;
    margin-top: 10px;
}

/* --------------------------------------------------
Contact Us page section
------------------------------------------------------*/

div#__contact_us_top_text_section__ p, h2, h3 {
    margin-bottom: 10px;
}
#__contact_us_top_text_section__ .gdlr-item.gdlr-divider-item {
    margin-bottom: 10px;
}
.gdlr-divider.dotted{
    border-color: #02778B;
}
div#__contact_us_blockquote_section__ .gdlr-align-center{
    border-color: #02778B;
}


/* --------------------------------------------------
Our Office page section
-----------------------------------------------------*/

div#__ouroffice_address_text_block__ .gdlr-align-center{
    border-color: #02778B;
}
a.__map__ {
    background-image: url(/wp-content/uploads/2018/08/xMegale-Law-Firm-Map.png.pagespeed.ic.H5zYpxpwt_.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    display: block;
    height: 350px;
}
@media screen and (max-width: 1023px) and (min-width: 960px){
    a.__map__ {
        height: 320px
    };
}
@media screen and (max-width: 959px) and (min-width: 768px){
    a.__map__ {
        height: 250px;
    };
}
@media screen and (max-width: 479px) and (min-width: 320px){
    a.__map__ {
        height: 200px;
    };
}
.MapDirections_Icon{
    background-image: url(/wp-content/uploads/2018/08/MapDirections_Icon.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    height: 1.2em;
    width: 1.2em;
    display: inline-block;
    position:relative;
    top:0.3em;
    left:0.3em;
}
div#__ourOfficeActiveLawsuits__ {
    margin: 0 auto;
    padding: 1em;
}
.__ourOfficeActiveLawsuitsClass__{
    background-image:linear-gradient(to right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url('/wp-content/uploads/2018/08/gavel-background.jpg') !important;
    background-size:cover;
    background-attachment: scroll;
    background-position-x:50%, 100%;
    background-position-y:50%, 85%;
    background-repeat:no-repeat, no-repeat;
    width:110%;
}
div#__ourOfficeActiveLawsuits__ .__textIconsBlock__ {
    width: 33%;
    display: inline-block;
}
@media screen and (min-width:320px) and (max-width:786px){
    .__ourOfficeActiveLawsuitsClass__{
        background-position-x: 50%, 34%;
        background-position-y: 50%, 85%;
        width:auto;
    }
    div#__ourOfficeActiveLawsuits__ .__textIconsBlock__ {
        width: 100%;
    }
}
/*------------------------------------------------------------
Menu align center most only on Tablet view
--------------------------------------------------------------*/

@media screen and (min-width: 768px) and (max-width: 960px){
    li[data-menu-item="last-child"]{
        min-width: 100%;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }
}