/*
Theme Name:NJ Ticket Attorneys
*/

/* #Style Reset
================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0; padding: 0; border: 0;
    font-size: 100%; 
 /* font: inherit; */
  vertical-align: baseline; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
a{ text-decoration: none; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* #Basic Styles
================================================== */
body {
  line-height: 155%; line-height:1.55; 
  -webkit-text-size-adjust: 100%;
  font-family: HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 {
  font-weight: normal; line-height: 1.3; margin-bottom: 15px;
  font-family: HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif; } 
/*--- web safe font ---* 
  HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif
  Georgia, "Times New Roman", Times, serif
 *--- web safe font ---*/
 
p{ margin-bottom: 20px; }
p:last-child{ /*margin-bottom: 0px;*/}

table { border-width: 1px; border-style: solid; width: 100%; }
tr th{ border-bottom-width: 1px; border-bottom-style: solid; text-align: left; }
tr th, tr td{ padding: 9px 20px; border-right: 1px solid; }
tr th:last-child, tr td:last-child{ border-right: 0px; }
table th{ font-weight: bold; }
  
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 80%; } 
sup { height: 0; line-height: 1; position: relative; top: -0.6em; 
  vertical-align: baseline !important; vertical-align: bottom; font-size: 10px;}
sub { height: 0; line-height: 1; position: relative; top: +0.2em; 
  vertical-align: baseline !important; vertical-align: bottom; font-size: 10px;}

ul,ol{ margin-left: 30px; }
ul{ list-style: disc; } 
ol{ list-style: decimal; }
  
blockquote{ margin: 10px 10px 10px 20px; padding: 15px 20px 15px 25px; border-left-width: 3px; border-left-style: solid;
  font-style: oblique; font-size: 17px; font-family: Georgia,"Times New Roman",Times,serif; }

form, fieldset{ margin-bottom: 20px; }  

button, input[type="submit"], input[type="reset"], input[type="button"]{ 
   background-color:#FFA500;
    border: medium none;
    border-radius: 0.1em;
    color: #fff;
    cursor: pointer;
    font-family: 'LaoUI-Bold';
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: 0.02em;
    padding: 0.5em 1.4em;
    text-transform: capitalize;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover{
  background-color: #101010;
}
  
/*  
button, input[type="submit"], input[type="reset"], input[type="button"] { 
  margin: 0px; padding: 6px 12px; display: inline-block; 
  background: url('images/button-gradient.png') repeat-x; font-weight: bold; cursor: pointer; 
  border-width: 1px; border-style: solid;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  background-image: url('images/button-gradient-hover.png'); }
*/
  
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea, select {  
border: 1px solid #02416d !important;
    font-family: 'Tahoma';
    font-size: 1.08em;
    height: auto;
    max-width: 100%;
    outline: medium none;
    padding: 0.8em 0.95em;
    width: 96%;
  -moz-border-radius:0.1em; 
  -webkit-border-radius: 0.1em;
   border-radius: 0.1em;
   margin: 0;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
textarea:hover,select:hover,
input[type="tel"]:hover {
    border-color: #1B9DF7 !important
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
textarea:focus {
    box-shadow: 0 0 0.6em 0 rgba(1,118,192,0.5) inset;
    color: #101010;
    border-color: #ececec;
}
input[type="checkbox"], input[type="radio"] { display: inline; margin-bottom: 10px; } 
select { padding: 0; }  


/* Font-Face Style */

@font-face {
  font-family: 'Tahoma';
  src: url('fonts/Tahoma.eot');
  src: url('fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
       url('fonts/Tahoma.woff2') format('woff2'),
       url('fonts/Tahoma.woff') format('woff'),
       url('fonts/Tahoma.ttf') format('truetype'),
       url('fonts/Tahoma.svg#Tahoma') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Tahoma-FauxItalic';
  src: url('fonts/Tahoma-FauxItalic.eot');
  src: url('fonts/Tahoma-FauxItalic.eot?#iefix') format('embedded-opentype'),
       url('fonts/Tahoma-FauxItalic.woff2') format('woff2'),
       url('fonts/Tahoma-FauxItalic.woff') format('woff'),
       url('fonts/Tahoma-FauxItalic.ttf') format('truetype'),
       url('fonts/Tahoma-FauxItalic.svg#Tahoma-FauxItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'Tahoma-Bold';
  src: url('fonts/Tahoma-Bold_gdi.eot');
  src: url('fonts/Tahoma-Bold_gdi.eot?#iefix') format('embedded-opentype'),
    url('fonts/Tahoma-Bold_gdi.woff') format('woff'),
    url('fonts/Tahoma-Bold_gdi.ttf') format('truetype'),
    url('fonts/Tahoma-Bold_gdi.svg#Tahoma-Bold') format('svg');
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family:'Cabin-SemiBold';
  src: url('fonts/Cabin-SemiBold_gdi.eot');
  src: url('fonts/Cabin-SemiBold_gdi.eot?#iefix') format('embedded-opentype'),
    url('fonts/Cabin-SemiBold_gdi.woff') format('woff'),
    url('fonts/Cabin-SemiBold_gdi.ttf') format('truetype'),
    url('fonts/Cabin-SemiBold_gdi.svg#Cabin-SemiBold') format('svg');
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'LaoUI';
  src: url('fonts/LaoUI.eot');
  src: url('fonts/LaoUI.eot?#iefix') format('embedded-opentype'),
       url('fonts/LaoUI.woff2') format('woff2'),
       url('fonts/LaoUI.woff') format('woff'),
       url('fonts/LaoUI.ttf') format('truetype'),
       url('fonts/LaoUI.svg#LaoUI') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LaoUI-Bold';
  src: url('fonts/LaoUI-Bold.eot');
  src: url('fonts/LaoUI-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/LaoUI-Bold.woff2') format('woff2'),
       url('fonts/LaoUI-Bold.woff') format('woff'),
       url('fonts/LaoUI-Bold.ttf') format('truetype'),
       url('fonts/LaoUI-Bold.svg#LaoUI-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family:'Cabin-Bold';
  src: url('fonts/Cabin-Bold_gdi.eot');
  src: url('fonts/Cabin-Bold_gdi.eot?#iefix') format('embedded-opentype'),
    url('fonts/Cabin-Bold_gdi.woff') format('woff'),
    url('fonts/Cabin-Bold_gdi.ttf') format('truetype'),
    url('fonts/Cabin-Bold_gdi.svg#Cabin-Bold') format('svg');
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'FuturaBT-Bold';
  src: url('fonts/FuturaBT-Bold.eot');
  src: url('fonts/FuturaBT-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/FuturaBT-Bold.woff2') format('woff2'),
       url('fonts/FuturaBT-Bold.woff') format('woff'),
       url('fonts/FuturaBT-Bold.ttf') format('truetype'),
       url('fonts/FuturaBT-Bold.svg#FuturaBT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'Lato-Bold';
  src: url('fonts/Lato-Bold_gdi.eot');
  src: url('fonts/Lato-Bold_gdi.eot?#iefix') format('embedded-opentype'),
    url('fonts/Lato-Bold_gdi.woff') format('woff'),
    url('fonts/Lato-Bold_gdi.ttf') format('truetype'),
    url('fonts/Lato-Bold_gdi.svg#Lato-Bold') format('svg');
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans.eot');
  src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans.woff2') format('woff2'),
       url('fonts/OpenSans.woff') format('woff'),
       url('fonts/OpenSans.ttf') format('truetype'),
       url('fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/opensans-bold.eot');
    src: url('fonts/opensans-bold.eot') format('embedded-opentype'),
         url('fonts/opensans-bold.woff') format('woff'),
         url('fonts/opensans-bold.ttf') format('truetype'),
         url('fonts/opensans-bold.svg#OpenSansBold') format('svg');
}



/* #Wordpress Style
================================================== */
.alignleft, img.alignleft { float:left; margin: 5px 20px 20px 0px; }
.alignright, img.alignright { float:right; margin: 5px 0px 20px 20px; }
.aligncenter, img.aligncenter { display:block; margin: 5px auto; }
.alignnone, img.alignnone { margin: 5px 20px 20px 0; }
.wp-caption { text-align: center; padding: 8px 3px 5px; max-width: 100%;
  border-width: 1px; border-style: solid; background: #ffffff;  }
.wp-caption img { border: 0 none; padding: 0; margin: 0; max-width: 98.5%; width: auto; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.sticky{}
.bypostauthor{}

/* #Custom Style
================================================== */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.pt20{ padding-top: 20px !important; }
.pb20{ padding-bottom: 20px !important; }
.mb0{ margin-bottom: 0px !important; } .mb1{ margin-bottom: 1px !important; } .mb2{ margin-bottom: 2px !important; }
.mb3{ margin-bottom: 3px !important; } .mb4{ margin-bottom: 4px !important; } .mb5{ margin-bottom: 5px !important; }
.mb6{ margin-bottom: 6px !important; } .mb7{ margin-bottom: 7px !important; } .mb8{ margin-bottom: 8px !important; }
.mb9{ margin-bottom: 9px !important; } .mb10{ margin-bottom: 10px !important; } 
.mb11{ margin-bottom: 11px !important; } .mb12{ margin-bottom: 12px !important; } .mb13{ margin-bottom: 13px !important; }
.mb14{ margin-bottom: 14px !important; } .mb15{ margin-bottom: 15px !important; } .mb16{ margin-bottom: 16px !important; }
.mb17{ margin-bottom: 17px !important; } .mb18{ margin-bottom: 18px !important; } .mb19{ margin-bottom: 19px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb21{ margin-bottom: 21px !important; } .mb22{ margin-bottom: 22px !important; } .mb23{ margin-bottom: 23px !important; }
.mb24{ margin-bottom: 24px !important; } .mb25{ margin-bottom: 25px !important; } .mb26{ margin-bottom: 26px !important; }
.mb27{ margin-bottom: 27px !important; } .mb28{ margin-bottom: 28px !important; } .mb29{ margin-bottom: 29px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb31{ margin-bottom: 31px !important; } .mb32{ margin-bottom: 32px !important; } .mb33{ margin-bottom: 33px !important; }
.mb34{ margin-bottom: 34px !important; } .mb35{ margin-bottom: 35px !important; } .mb36{ margin-bottom: 36px !important; }
.mb37{ margin-bottom: 37px !important; } .mb38{ margin-bottom: 38px !important; } .mb39{ margin-bottom: 39px !important; }
.mb40{ margin-bottom: 40px !important; }
.mb41{ margin-bottom: 41px !important; } .mb42{ margin-bottom: 42px !important; } .mb43{ margin-bottom: 43px !important; }
.mb44{ margin-bottom: 44px !important; } .mb45{ margin-bottom: 45px !important; } .mb46{ margin-bottom: 46px !important; }
.mb47{ margin-bottom: 47px !important; } .mb48{ margin-bottom: 48px !important; } .mb49{ margin-bottom: 49px !important; }
.mb50{ margin-bottom: 50px !important; }

/*--- color animation ---*/
a, .portfolio-context{
  transition: color 300ms, background-color 300ms, opacity 300ms;
  -moz-transition: color 300ms, background-color 300ms, opacity 300ms;    /* FF3.7+ */
  -o-transition: color 300ms, background-color 300ms, opacity 300ms;      /* Opera 10.5 */
  -webkit-transition: color 300ms, background-color 300ms, opacity 300ms; /* Saf3.2+, Chrome */ }

/* #Theme Style
================================================== */

/*--- custom full background ---*/
div.gdl-custom-full-background{ position: fixed; top: -50%; left: -50%; width: 200%; height: 200%; z-index: -1; }
div.gdl-custom-full-background img{ 
  position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;
  min-width: 50%; min-height: 50%; z-index: -1; }
  
/*--- button ---*/
a.gdl-button{ display: inline-block; cursor: pointer; padding: 1px 15px; 
  height: 28px; line-height: 27px; margin-bottom: 20px; margin-right: 10px; font-family: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif; font-weight: bold; }
a.gdl-button.small{ padding: 1px 12px; height: 26px; line-height: 26px; font-size: 11px; }
a.gdl-button.large{ padding: 2px 20px; height: 33px; line-height: 34px; font-size: 14px; }

/*
a.gdl-button{ display: inline-block; font-weight: bold; cursor: pointer; 
  padding: 1px 15px; height: 28px; line-height: 28px;
  border-width: 1px; border-style: solid;  
  background: url('images/button-gradient.png') repeat-x; 
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
a.gdl-button:hover{ background-image: url('images/button-gradient-hover.png'); }
*/

/*--- preloader ---*/
.preloader { display: block; background:url(images/loading.gif) center center no-repeat; }

/*--- logo ---*/
div.logo-wrapper{ text-align: center; margin: 0px 10px; max-width: 100%; } 
div.logo-wrapper img{ margin: 0; } 
div.logo-wrapper h1{ margin: 0px; visibility: visible !important; } 

div.logo-right-text{ 
     margin: 1.5em 0 0;
}
div.logo-right-text-content{ 
     float: right;
    margin: 0;
}

/*--- top navigation ---*/
div.top-navigation-wrapper{ 
  float: left;
    padding: 0.25em 0;
    position: relative;
    width: 100%;
    z-index: 20;
}
div.top-navigation-wrapper-gimmick{ height: 3px;  }
div.top-navigation.container{ text-align: center; font-size: 11px; padding-top: 7px; padding-bottom: 7px; line-height: 100%; }
div.top-navigation-left{ float: left; line-height: 17px; margin-left: 10px; }
div.top-navigation-right{ float: right; margin-right: 10px; }

/*--- social icon ---*/
div.social-wrapper { float: right; margin-top: 15px; }
div.social-icon { float: left; margin-right: 10px; cursor: pointer; }
div.social-icon:last-child { margin-right: 0px; }

/*--- navigation ---*/
div.gdl-navigation-wrapper{ position: relative; }
div.navigation-wrapper{ margin: 0px 0px; 
  font-family: HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif; }

div.responsive-menu-wrapper{ margin: 0px 10px; }
div.responsive-menu-wrapper select{ width: 100%; height: 25px; }

/*--- top search ---*/
div.top-search-wrapper .gdl-search-form{ float: right; position: static; }
div.top-search-wrapper .gdl-search-form form{
  float: left;
  width: 100%;position: relative;
  margin: 0;
 }

.top-search-wrapper {
  /*  float: right;
  width: 15%;
  margin: 4px 130px 3px 4px;*/
}
.top-search-wrapper
{
  position: absolute;
    right: 8.7%;
    top: 3.7em;
    width: 20em;
    z-index: 99;
}
.top-search-wrapper .gdl-search-form{
  float: left;
  width: 100%;
}

.search-text {
    float: left;
    width: 100%;
}
div.top-search-wrapper input[type="text"]{ 
    border:0.1em solid transparent;
    border-radius: 3px;
    color: #444;
    float: left;
    font-size: 1.1em;
    margin: 0;
     padding: 0.64em 0.7em;
    width: 91%;
  -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
}
div.top-search-wrapper input[type="text"]:hover{
     border-color:  #02416d;
}
div.top-search-wrapper input[type="text"]:focus { 
   border-color:  #d4d4d4;
}
div.top-search-wrapper input[type="submit"]{ 
    background-color: #1d6aa2;
    background-image: url("images/png.png");
    background-position: 6px -734px;
    background-repeat: no-repeat;
    border: 0 none !important;
    padding: 0.5em 1.1em;
    position: absolute;
    right: -0.1em;
    top: 0;
}

/*--- page title ---*/
div.page-header-wrapper{ margin: 0px 10px 0px; overflow: hidden; }
div.page-header-top-gimmick{ height: 5px; }
h1.page-header-title{ font-weight: normal; display: inline-block; 
  margin: 33px 20px 33px 0px; }
span.page-header-caption{ font-size: 17px; }

div.gdl-header-wrapper{ margin-bottom: 22px; padding-right: 50px; }
h3.gdl-header-title{ font-size: 18px; font-weight: normal; margin: 0px 10px 0px 0px; display: inline-block; }

/*--- page content ---*/
div.gdl-page-item{ padding-top: 10px; }
div.content-wrapper.container{ overflow: hidden; }

/*--- top slider / layer slider ---*/
div.gdl-top-slider{ margin-top: 20px; }
div.gdl-top-layer-slider-wrapper{ margin: 0px 10px; }

div.gdl-top-layer-slider-wrapper,
div.gdl-top-slider .gdl-slider-wrapper{ padding-bottom: 50px; background-repeat: no-repeat; 
  background-image: url('images/top-slider-bottom-shadow.png'); background-position: center bottom; 
  
  -webkit-background-size: 100% 50px;
  -moz-background-size: 100% 50px;
  background-size: 100% 50px; }

div.anythingSlider .arrow.back,
div.gdl-top-slider .nivo-directionNav a.nivo-prevNav,
div.gdl-top-slider .flex-direction-nav li .flex-prev{ left: -30px; background-repeat: no-repeat;
  background-image: url('images/top-slider-nav-left.png'); background-position: center center;
  width: 30px; height: 144px; top: 50%; margin-top: -72px; }
div.anythingSlider .arrow.forward,
div.gdl-top-slider .nivo-directionNav a.nivo-nextNav,
div.gdl-top-slider .flex-direction-nav li .flex-next{ right: -30px; background-repeat: no-repeat;
  background-image: url('images/top-slider-nav-right.png'); background-position: center center;
  width: 30px; height: 144px; top: 50%; margin-top: -72px; }

/*--- sidebar ---*/

div.gdl-page-item.columns{ float: right; }
div.gdl-left-sidebar.columns{ float: left; }

div.custom-sidebar{ margin-bottom: 45px; position: relative; }
h3.custom-sidebar-title{ font-weight: normal; padding-bottom: 10px; margin-bottom: 8px; position: relative; }
  
div.gdl-sidebar-wrapper{ overflow: hidden; }

.gdl-sidebar-wrapper.gdl-border-y.left {
    background-color: transparent;
    float: left;
    width: 100%;
}
div.gdl-right-sidebar .sidebar-wrapper{
     -webkit-border-radius: 0.2em;
     border-radius: 0.2;
    -moz-border-radius: 0.2em;;
    -o-border-radius: 0.2em;
    khtml-border-radius: 0.2em;
     background-color: transparent;
    border-left:0.1em dotted rgba(179, 179, 179, 0.85);
   /* box-shadow: 0 0 0.4em #02416d;*/
    float: left;
    margin: 1em 3%;
    padding: 0;
    width: 100%;
}
div.gdl-right-sidebar .sidebar-wrapper > .custom-sidebar {
    border-bottom: 0.1em dotted rgba(179, 179, 179, 0.85);
    float: left;
    margin: 0 0 1em;
    padding: 0 0 1em 10%;
    width: 75%;
}
.sidebar-contact .wpcf7-form-control.wpcf7-submit{
 border-bottom: 2px solid rgba(101, 66, 22, 0.66);
}
.sidebar-contact .wpcf7-form-control.wpcf7-submit:hover{
  background-color: rgba(244, 183, 99, 1)!important; color: #fff !important;
}
div.gdl-right-sidebar .sidebar-wrapper > .custom-sidebar:last-child{
  border-bottom:none;
}
div.gdl-right-sidebar .sidebar-wrapper > .custom-sidebar:last-child{
  margin: 0;
}
div.gdl-right-sidebar .custom-sidebar-title{  }
div.gdl-left-sidebar .sidebar-wrapper{ padding-top: 35px; padding-right: 20px; }
div.gdl-left-sidebar .custom-sidebar-title{ padding-right: 20px; width: 100%; }
  
/*--- footer ---*/
div.footer-top-bar{ height: 4px; }
div.footer-wrapper{ overflow: hidden; }

div.footer-twitter-wrapper{ padding: 19px 0px; }
div.footer-twitter-wrapper .gdl-twitter-wrapper{ position: relative; margin: 0px 10px; padding-left: 30px; padding-right: 30px; } 
div.footer-twitter-wrapper ul{ margin: 0px; list-style: none; }

div.gdl-twitter-navigation{ position: absolute; right: 0px; top: 50%; margin-top: -4px; z-index: 999; }
div.gdl-twitter-navigation a{ width: 6px; height: 9px; float: left; cursor: pointer; margin-left: 10px; 

  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */}
div.gdl-twitter-navigation a:first-child{ margin-left: 0px; }
div.gdl-twitter-navigation a.next{ background-position: -6px; }

/*--- copyright ---*/
div.copyright-wrapper{ 
   float: left;
    padding: 1.3em 0;
    width: 100%
}
div.copyright-left{ float: left;
    width: 100%; }
div.copyright-right{ float: right; line-height: 1.9; }
div.copyright-right a{ margin: auto 10px; }


/*-- about author (blog) ---*/
div.about-author-wrapper{ margin-top: 30px; margin-bottom: 30px; padding: 18px; }
div.about-author-avartar{ float: left; margin-right: 20px; }
div.about-author-info{ overflow: hidden; }
h5.about-author-title{ font-size: 18px; margin-top: 3px; margin-bottom: 10px; }

/*--- stack images ---*/
div.stack-images-wrapper img{ display: block; }
div.stack-images-wrapper .stack-images-single{ margin-bottom: 20px; position: relative; }
div.stack-images-wrapper .stack-images-caption{ max-width: 65%; position: absolute; right: 20px; bottom: 20px; }

/*--- single portfolio ---*/
div.gdl-single-portfolio{ margin-bottom: 25px; }
div.single-portfolio .port-media-wrapper{ max-width: 68%; float: left; margin-right: 20px; overflow: hidden; }
div.single-portfolio .port-media-wrapper.gdl-video { width: 68%; }
div.single-portfolio .port-media-wrapper.gdl-slider{ width: 68%; }
div.single-portfolio .port-media-wrapper.gdl-slider .flex-control-nav{ display: none; }
div.single-portfolio .port-info-wrapper{ padding-bottom: 25px; margin-bottom: 25px;
  border-bottom-width: 1px; border-bottom-style: solid; }
div.single-portfolio .port-info{ margin-bottom: 6px; }
div.single-portfolio .port-info .head{ font-weight: bold; }
div.single-portfolio .port-content-wrapper{ overflow: hidden; }
div.single-portfolio .port-nav{ margin-bottom: 15px; }
div.single-portfolio .gdl-related-portfolio{ padding-top: 30px; }
div.row div.gdl-related-portfolio div.gdl-header-wrapper{ margin-bottom: 30px; }

div.single-portfolio.single-sidebar .port-media-wrapper,
div.single-portfolio.both-sidebar .port-media-wrapper{ max-width: 100%; margin-right: 0px; float: none; margin-bottom: 20px; }
div.single-portfolio.single-sidebar .port-content-wrapper,
div.single-portfolio.both-sidebar .port-content-wrapper{ overflow: visible; }
div.single-portfolio.single-sidebar .port-nav .port-prev-nav, 
div.single-portfolio.single-sidebar .port-nav .port-next-nav, 
div.single-portfolio.both-sidebar .port-nav .port-prev-nav,
div.single-portfolio.both-sidebar .port-nav .port-next-nav { margin-bottom: 15px; }

/*--- Leave Reply ---*/
h3.social-share-title{ font-size: 1.6em;
    text-decoration: underline; }
div.social-shares ul{ list-style: none; margin-left: 0px; }
div.social-shares ul li{ float: left; margin-right: 8px; margin-bottom: 8px; }
div.social-shares ul li img{ display: block; }

/*--- Comments ---*/
div.comment-wrapper{  margin-top: 40px; }
div.comment-wrapper .comment-title{  font-size: 18px; }
div.comment-wrapper .comment-form-comment{  margin-right: 40px; }
div.comment-wrapper #reply-title{ font-size: 1.6em;
    text-decoration: underline; }

div.comment-wrapper input[type="text"], input[type="password"] {
  width: 320px; height: 20px; max-width: 70%; line-height: 20px; padding: 5px; margin: 5px 5px 25px; float: left; }
div.comment-wrapper textarea{
  height: 165px; width: 590px; max-width: 100%; line-height: 20px; padding: 5px; margin: 5px 5px 25px; }

div.comment-wrapper input { float: left; }
div.comment-wrapper label { float: left; line-height: 32px; margin: 5px 0px 0px 10px; }
div.comment-wrapper span { line-height: 24px; margin-right: 2px; }

div.comment-wrapper .comment-form-captcha img { float: left; margin-right: 20px; margin-top: 1px; }
div.comment-wrapper .comment-form-captcha input { float: left; width: 205px; max-width: 40%; }

ol.comment-list{ margin: 0px; list-style: none; }
ol.comment-list .comment-body{ border-bottom-width: 1px; border-bottom-style: solid; margin-top: 22px; padding-bottom: 22px; }
ol.comment-list ul{ margin: 0px 0px 0px 30px; list-style: none; }
div.comment-avartar{ float: left; }
div.comment-context{ margin-left: 80px; }
span.comment-author{  margin-right: 5px; font-size: 16px; }
span.comment-date{  margin-right: 5px; font-style: italic; font-family: 'Droid Serif'; font-size: 11px;}
span.comment-time{ margin-right: 5px; font-style: italic; }
div.comment-content{ margin-top: 7px; }

div.comment-wrapper #respond{ margin-top: 30px; }

/*--- footer ---*/
div.footer-wrapper .custom-sidebar{ margin-bottom: 40px; }
div.footer-container{  }

/*--- Site map ---*/
.page-wrapper.sitemap-page .custom-sidebar-title{ border: 0; padding-bottom: 0; }

/* #Page Item
================================================== */

/*--- accordion ---*/
ul.gdl-accordion{ list-style: none; margin-left: 0px; }
ul.gdl-accordion li{ position: relative; margin-bottom: 15px; overflow: hidden; } 
ul.gdl-accordion li:last-child{ margin-bottom: 0px; } 
ul.gdl-accordion li .accordion-title{ margin: 0px; padding: 5px 0px 5px 35px; font-weight: bold;
  font-size: 15px; cursor: pointer; background-position: 0px center; background-repeat: no-repeat; }
ul.gdl-accordion li .accordion-content{ margin: 15px 20px 10px 35px; }

ul.gdl-accordion li ul{ margin-left: 30px; list-style: disc; }
ul.gdl-accordion li li{ background: none; margin: 0px; overflow: visible; }

/*--- blog ---*/
div.gdl-blog-widget{ margin-bottom: 40px; }
div.gdl-blog-widget:last-child{ margin-bottom: 0px; }
div.gdl-blog-widget .blog-media-wrapper img{ display: block; }
div.gdl-blog-widget .blog-media-wrapper .flexslider{ overflow: hidden; }
div.gdl-blog-widget .blog-media-wrapper.gdl-slider .flex-control-nav{ display: none; }
div.gdl-blog-widget .blog-date-wrapper{ text-align: center; float: left; padding: 15px 2px 0px; 
  margin-right: 20px; line-height: 1; border-top-width: 3px; border-top-style: solid; width: 35px; } 
div.gdl-blog-widget .blog-date-value{ font-weight: bold; font-size: 27px; margin-bottom: 8px; }
div.gdl-blog-widget .blog-month-value{ font-size: 20px; margin-bottom: 5px; }
div.gdl-blog-widget .blog-year-value{ font-size: 13px; }
div.gdl-blog-widget .blog-content-wrapper{ overflow: hidden; }
div.gdl-blog-widget .blog-title{ font-size: 18px; }

#blog-item-holder.blog-item-holder > .gdl-blog-medium.gdl-border-x.bottom {
    border: 0.1em solid #cccccc;
    border-radius: 0.2em;
    float: left;
    padding: 2em 2em;
    width: 100%;border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  -o-border-radius: 0.2em;
  khtml-border-radius: 0.2em;
}
#blog-item-holder.blog-item-holder > .gdl-blog-medium.gdl-border-x.bottom:hover{
  border-color:#1D6AA2;
}
#blog-item-holder.blog-item-holder .blog-title > a {
    margin-top: 0 !important;
}
#blog-item-holder.blog-item-holder .blog-media-wrapper{
  border:0.1em solid #1d6aa2;
}
#blog-item-holder.blog-item-holder .blog-content-wrapper{
  padding-bottom: 0;
}
.blog-media-wrapper.gdl-image > a {
    float: left;
    width: 100%;opacity: 1 !important;
}
.blog-media-wrapper.gdl-image > a img{
transition:all 1.5s ease-in-out 0s;
-moz-transition:all 1.5s ease-in-out 0s;
-webkit-transition:all 1.5s ease-in-out 0s;
-o-transition:all 1.5s ease-in-out 0s;
-ms-transition:all 1.5s ease-in-out 0s; opacity: 1 !important;
}
.blog-media-wrapper.gdl-image > a:hover img{
  opacity: 1 !important;-webkit-transform:scale(1.2,1.2);
      -moz-transform: scale(1.2,1.2);
      -o-transform:scale(1.2,1.2);
      -ms-transform:scale(1.2,1.2);
      transform:scale(1.2,1.2);
}
div.blog-item-holder .gdl-blog-medium{ margin-bottom: 40px; } 
div.blog-item-holder .gdl-blog-medium:last-child{ margin-bottom: 0px; } 
div.gdl-blog-medium .blog-date-wrapper{ 
  background-color: #1c68a0;
    color: #ffffff;
    float: left;
    line-height: 1.9em;
    margin-right: 20px;
    padding: 1.5em 1em;
    text-align: center;
    width: 3.5em;
    border: 0.2em solid #1c68a0;
}
div.gdl-blog-medium .blog-date-wrapper > div{
  color: #fff;
}
div.gdl-blog-medium .blog-date-wrapper:hover{
  background-color: transparent;
}
div.gdl-blog-medium .blog-date-wrapper:hover div{
  color: #1c68a0;
}
div.gdl-blog-medium .blog-date-value{ font-weight: bold; font-size: 34px; margin-bottom: 8px; }
div.gdl-blog-medium .blog-month-value{ font-size: 23px; margin-bottom: 5px; }
div.gdl-blog-medium .blog-year-value{ font-size: 16px; }
div.gdl-blog-medium .blog-content-wrapper{ overflow: hidden; padding-bottom: 40px; }  
div.gdl-blog-medium .blog-media-wrapper{ margin-bottom: 20px; margin-right: 20px; float: left; width: 29%; overflow: hidden; }
div.gdl-blog-medium .blog-media-wrapper img{ display: block; }
div.gdl-blog-medium .blog-media-wrapper .flexslider{ overflow: hidden; }
div.gdl-blog-medium .blog-media-wrapper.gdl-slider .flex-control-nav{ display: none; }
div.gdl-blog-medium .blog-context-wrapper{ overflow: hidden; }
div.gdl-blog-medium .blog-title{ font-size: 24px; font-weight: normal; margin-top: 0px; margin-bottom: 3px; }
div.gdl-blog-medium .blog-info-wrapper{ font-size: 12px; margin-bottom: 15px; }
.blog-info-wrapper a:hover{
  color: #1d6aa2 !important;text-decoration: underline;
}
div.gdl-blog-medium .blog-tag,
div.gdl-blog-medium .blog-author,
div.gdl-blog-medium .blog-comment{ float: left; margin-right: 15px; } 
  
div.blog-item-holder .gdl-blog-full{ margin-bottom: 40px; } 
div.blog-item-holder .gdl-blog-full:last-child{ margin-bottom: 0px; } 
div.gdl-blog-full .blog-date-wrapper{ 
  border-bottom: 3px solid #66bbf9;
  border-right: 3px solid #66bbf9;
   background-color: #1c68a0;
    color: #ffffff;
    float: left;
    line-height: 1.9em;
    margin-right: 20px;
    padding:1.5em  1em;
    text-align: center;
    width: 3.5em;
} 
div.gdl-blog-full .blog-date-value{ font-weight: bold; font-size: 34px; margin-bottom: 8px;color: #fff; }
div.gdl-blog-full .blog-month-value{ font-size: 23px; margin-bottom: 5px; color: #fff;}
div.gdl-blog-full .blog-year-value{ font-size: 16px;color: #fff; }
div.gdl-blog-full .blog-content-wrapper{ overflow: hidden; padding-bottom: 40px; }
div.gdl-blog-full .blog-media-wrapper{ margin-bottom: 25px; }
div.gdl-blog-full .blog-media-wrapper img{ display: block; }
div.gdl-blog-full .blog-media-wrapper .flexslider{ overflow: hidden; }
div.gdl-blog-full .blog-media-wrapper.gdl-slider .flex-control-nav{ display: none; }
div.gdl-blog-full .blog-title{ font-size: 24px; font-weight: normal; margin-top: 0px; margin-bottom: 3px; }
div.gdl-blog-full .blog-info-wrapper{ font-size: 12px;  margin-bottom: 15px; }
div.gdl-blog-full .blog-tag,
div.gdl-blog-full .blog-author,
div.gdl-blog-full .blog-comment{ float: left; margin-right: 15px; } 

a.gdl-button.blog-continue-reading{ margin-top: 20px; margin-bottom: 0px; }
.blog-content ul li {font-size: 1.07em;line-height: 1.7em;}

/*--- blog/port pagination ---*/
div.gdl-pagination{ float: right; margin-top: 30px; }
div.gdl-pagination a,
div.gdl-pagination span{ display: block; padding: 5px 9px; margin-left: 5px; float: left; font-size: 12px; } 

div.portfolio-pagination .gdl-pagination{ margin-top: 10px; }

/*--- column service ---*/
div.column-service-wrapper{ text-align: left; } 
div.column-service-wrapper .column-service-image{ margin-bottom: 6px; margin-right: 15px; float: left; }
div.column-service-wrapper div.column-service-title-wrapper{ overflow: hidden; }
div.column-service-wrapper .column-service-title{ font-size: 19px; font-weight: normal; margin-bottom: 14px; }
div.column-service-wrapper .column-service-caption{ margin-bottom: 20px; }
div.column-service-wrapper .gdl-button{ margin-bottom: 0px; }

/*--- contact form ---*/
div.contact-form-wrapper{ padding-top: 20px; }
div.footer-wrapper div.contact-form-wrapper{ padding-top: 0px; }
div.contact-form-wrapper ol{ margin: 0px; list-style: none; }
div.contact-form-wrapper ol li{ margin-bottom: 20px; }
div.contact-form-wrapper ol li.form-textarea,
div.contact-form-wrapper ol li.form-input{ margin-right: 22px;  }
div.contact-form-wrapper ol li.sending-result{ max-width: 622px; display: none; }
div.contact-form-wrapper ol li.sending-result .message-box-wrapper{ padding: 10px 15px 10px 15px; }
div.contact-form-wrapper ol li div.error{ display: none; }

div.contact-form-wrapper  input[type="text"], input[type="password"] {
  width: 320px; height: 20px; line-height: 20px; padding: 5px; margin: 10px 5px 5px;
  line-height: 20px; max-width: 100%; display: block; }
div.contact-form-wrapper textarea{
  height: 165px; width: 600px; margin: 10px 5px 5px; padding: 5px; max-width: 100%;
  line-height: 20px; display: block; }
  
div.contact-form-wrapper .contact-submit{ float: left; padding: 7px 13px; }
div.contact-form-wrapper .contact-loading{
  width: 16px; height: 16px; float: left; margin: 7px 0px 0px 15px; display:none;
  background: url('images/loading.gif'); }


/*--- divider ---*/
div.gdl-divider{ min-height: 1px; text-align: right; font-size: 11px;}
div.gdl-divider .scroll-top{ cursor: pointer; padding-top: 4px; }

/*--- gallery ---*/
div.gdl-gallery-image img{ display: block; }

/*--- Message Box ---*/
div.message-box-wrapper{ border:1px solid; padding: 20px; margin-bottom: 20px; }
div.message-box-title{ font-weight: bold; font-size: 14px; margin-top: 2px; }
div.message-box-content{ margin-top: 12px; }

div.message-box-wrapper.red{ background-color: #ffdcdd; border-color: #e9b9bb; color: #713a3c;}
div.message-box-wrapper.red .message-box-title{ color: #8d4345;}
div.message-box-wrapper.yellow{ background-color: #ffffe0; border-color: #e1db8b; color: #4d4d39;}
div.message-box-wrapper.yellow .message-box-title{ color: #737357;}
div.message-box-wrapper.blue{ background-color: #c2e1ee; border-color: #8ec3d9; color: #3d5058;}
div.message-box-wrapper.blue .message-box-title{ color: #475d66;}
div.message-box-wrapper.green{ background-color: #e1ffd9; border-color: #badeb1; color: #435b3d;}
div.message-box-wrapper.green .message-box-title{ color: #526d4b;}

/*--- personnal ---*/
div.personnal-item{ border-width: 1px; border-style: solid; }
div.personnal-item .personnal-position{ text-align: center; font-size: 15px; margin-bottom: 22px; }
div.personnal-item .personnal-thumbnail{ margin: 0px 0px 15px; 
  border-top-width: 2px; border-bottom-width: 2px; border-style: solid; }
div.personnal-item .personnal-thumbnail img{ display: block; }
div.personnal-item .personnal-title{ text-align: center;  margin: 25px 15px 3px; font-size: 24px; line-height: 1; }
div.personnal-item .personnal-content{ margin: 0px 15px; padding-bottom: 15px; }

/*--- portfolio item ---*/
div.portfolio-item .portfolio-media-wrapper{ overflow: hidden; position: relative; }
div.portfolio-item .portfolio-media-wrapper img{ display: block; }
div.portfolio-item .portfolio-media-wrapper.gdl-slider .flex-control-nav{ display: none; }
div.portfolio-item .portfolio-context{ margin-top: 3px; padding: 14px 0px; text-align: center; }
div.portfolio-item .portfolio-title{ font-size: 14px; margin-bottom: 1px; }
div.portfolio-item .portfolio-tag{ font-style: italic; font-size: 12px; }

a.view-all-projects{ font-style: italic; }
a.view-all-projects span{ font-style: normal; margin-right: 2px; }
div.portfolio-carousel-wrapper{ overflow: hidden; text-align: center; }
div.portfolio-carousel-wrapper .portfolio-item{ float: left; }

div.portfolio-carousel-wrapper .port-nav-wrapper{ position: absolute; top: -2px; right: 10px; }

div.single-portfolio .port-nav a,
div.portfolio-carousel-wrapper .port-nav{ width: 21px; height: 21px; display: block;
  cursor: pointer; margin: 0px 1px; float: left;
  background-image: url('images/icon/light/port-nav.png'); background-repeat: no-repeat; 
  
  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */}
div.single-portfolio .port-nav .port-next-nav a,
div.portfolio-carousel-wrapper .port-nav.right{ background-position: -21px 0px; }

ul.portfolio-item-filter{ list-style: none; margin: 0px 0px 20px 0px; overflow: hidden; }
ul.portfolio-item-filter li{ float: left; margin-right: 5px; }

div.portfolio-media-wrapper.gdl-image a.hover-wrapper{ display: block; opacity: 0; filter: alpha(opacity=0); 
  position: absolute; width: 100%; height: 100%; 
  
  transition: none; -moz-transition: none; -o-transition: none; -webkit-transition: none; }
div.portfolio-media-wrapper span.portfolio-thumbnail-image-hover{
  display: block; width: 100%; height: 100%; opacity: 0.7; filter: alpha(opacity=70); }
div.portfolio-media-wrapper span.hover-icon{ 
  top: 50%; left: 50%; margin-left: -23px; margin-top: -23px; width: 46px; height: 46px; 
  position: absolute; display: block; }
div.portfolio-media-wrapper span.hover-link{ background: url('images/image-overlay-link.png') no-repeat; }
div.portfolio-media-wrapper span.hover-video{ background: url('images/image-overlay-video.png') no-repeat; }
div.portfolio-media-wrapper span.hover-zoom{ background: url('images/image-overlay.png') no-repeat; }

div.portfolio-item .page-item-title{ font-size: 18px; margin-bottom: 0px; margin-top: 18px; }
div.portfolio-item .page-item-content{ margin-top: 10px;}


/*--- price item ---*/
div.price-table-wrapper{ margin: 20px 10px 0px; }
div.price-item-wrapper{ border-style: solid; border-width: 1px; text-align: center; margin-left: -1px; }
div.price-item-wrapper:first-child{ margin-left: 0px; }
div.price-item .price-title{ font-size: 20px; padding: 18px 20px; border-bottom-style: solid; border-bottom-width: 1px; }
div.price-item .price-tag{ font-size: 26px; font-weight: bold; line-height: 1; padding: 13px 20px;
  border-width: 1px; border-style: solid; } 
div.price-item .price-tag .price-suffix{ font-weight: normal;  font-size: 14px; margin-left: 5px; } 
div.price-item .price-content{ font-size: 16px; padding: 25px 20px 25px; text-align: center; line-height: 1.9;
  border-top-width: 1px; border-top-style: solid; }
div.price-item .price-content ul li { text-align: left; }
div.price-item .price-button-wrapper{ margin-bottom: 30px; }
div.price-item .price-button{  font-size: 13px; display: inline-block; cursor: pointer; 
  padding: 4px 15px; border-width: 0px; border-style: solid; }

div.best-active{ margin-top: -35px; position: relative; z-index: 1; 
  border-top-width: 2px; border-bottom-width: 2px; border-style: solid; }
div.best-active .price-item { height: auto !important; margin-bottom:  }    
div.best-active .price-item .price-title{ font-size: 26px; color: #4b4b4b; border-width: 0px; } 
div.best-active .price-item .price-tag{ font-size: 34px; padding: 23px 20px; border-width: 0px; } 
div.best-active .price-item .price-tag{ background-image: url('images/price-active.png'); 
  background-position: 0px bottom; background-repeat: repeat-x; }
div.best-active .price-item .price-tag .price-suffic{ font-size: 17px; }  
div.best-active .price-item .price-content{ padding-top: 30px; padding-bottom: 30px; }  
div.best-active .price-item .price-button-wrapper{ margin-bottom: 40px; } 
div.best-active .price-item .price-button{ padding: 7px 18px; } 
div.best-active {
 -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.08);
 -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.08);
 box-shadow: 0px 0px 4px rgba(0,0,0,0.08); }

/*--- slider ---*/
div.gdl-slider-wrapper{ position: relative; text-align: center; }
h2.gdl-slider-title{ font-size: 24px; font-weight: bold; font-style: italic;
  display: block; padding: 8px 22px; margin-bottom: 6px; float: right; }
div.gdl-slider-caption{ font-size: 13px; display: inline-block; padding: 7px 15px; float: right; text-align: left; }

/*--- border ---*/
.gdl-border-x{ /* background-image: url('images/border-horizontal.png'); background-repeat: repeat-x;*/ }
.gdl-border-x.top{ background-position: 0px 0px; }
.gdl-border-x.bottom{ background-position: 0px bottom; }
.gdl-border-y{ /* background-image: url('images/border-verticle.png'); background-repeat: repeat-y; */ background-color:#DDD; }
.gdl-border-y.left{ background-position: 0px 0px; }
.gdl-border-y.right{ background-position: right 0px; }

/*--- stunning text ---*/
div.stunning-text-wrapper{ text-align: left; position: relative; }
div.stunning-text-inner-wrapper{ padding: 26px 25px; } 
div.stunning-text-wrapper.button-on .stunning-text-inner-wrapper{ padding-right: 170px; }
div.stunning-text-wrapper .stunning-text-icon{ float: left; display: block; margin-right: 27px; }
div.stunning-text-wrapper .stunning-text-content{ overflow: hidden; }
div.stunning-text-wrapper .stunning-text-title{ font-size: 25px; font-weight: normal; margin-bottom: 4px; }
div.stunning-text-wrapper .stunning-text-caption{ font-size: 17px; font-weight: normal; }
div.stunning-text-wrapper .stunning-text-button{  position: absolute; top: 50%; margin-top: -18px; right: 35px; } 

/*--- tab ---*/
div.gdl-tab ul.gdl-tab-title{ zoom: 1; }
div.gdl-tab ul.gdl-tab-title:before, 
div.gdl-tab ul.gdl-tab-title:after{ content: '\0020'; display: block; 
  overflow: hidden; visibility: hidden; width: 0; height: 0; }
div.gdl-tab ul.gdl-tab-title:after{ clear: both; }
div.gdl-tab ul.gdl-tab-title{ margin: 0px; list-style: none; 
  border-bottom-width: 1px; border-bottom-style: solid; }
div.gdl-tab ul.gdl-tab-title li{ float: left; height: 34px; }
div.gdl-tab ul.gdl-tab-title li a{ padding: 0px 20px; cursor: pointer; height: 32px; line-height: 32px;
  display: block; font-weight: bold; 
  border-top-width: 1px; border-right-width: 1px; border-style: solid; }
div.gdl-tab ul.gdl-tab-title li a.active{ border-top-width: 2px; padding-bottom: 1px; }
div.gdl-tab ul.gdl-tab-title li:first-child a{ border-left-width: 1px; }

div.gdl-tab ul.gdl-tab-content{ margin: 0px; list-style: none; }
div.gdl-tab ul.gdl-tab-content{ padding: 20px; 
  border-width: 1px; border-style: solid; border-top: 0px; }
div.gdl-tab ul.gdl-tab-content li{ display: none; }
div.gdl-tab ul.gdl-tab-content li li{ display: block; }
div.gdl-tab ul.gdl-tab-content li.active{ display: block; }
div.gdl-tab ul.gdl-tab-content ol li { display: list-item; }
div.gdl-tab ul.gdl-tab-content ul li { display: block; display: list-item; }
div.gdl-tab ul.gdl-tab-content ul{ margin-bottom: 20px; }

/*--- testimonial ---*/
div.gdl-static-testimonial .testimonial-content{ padding: 5px 0px 5px 20px; font-size: 17px; font-style: italic; }
div.gdl-static-testimonial .testimonial-info{ text-align: left; margin-left: 25px; margin-top: 10px;}
div.gdl-static-testimonial .testimonial-author{ font-weight: bold; }
div.gdl-static-testimonial .testimonial-item{  border-left-width: 3px; border-left-style: solid; margin-bottom: 10px; padding-bottom: 10px; }

div.gdl-carousel-testimonial{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.gdl-carousel-testimonial .testimonial-item{ display: none; font-size: 14px; }
div.gdl-carousel-testimonial .testimonial-item:first-child{ display: block; }
div.gdl-carousel-testimonial .testimonial-content{ padding: 30px 20px 30px 75px; font-style: italic; 
  margin-bottom: 10px; background-position: 35px 35px; background-repeat: no-repeat; }
div.gdl-carousel-testimonial .testimonial-info{ text-align: right; padding: 0px; }
div.gdl-carousel-testimonial .testimonial-info .testimonial-position{ font-weight: bold; }
div.gdl-carousel-testimonial .testimonial-navigation{ position: absolute; right: 10px; top: -2px; z-index: 100; }
div.gdl-carousel-testimonial .testimonial-navigation a{ width: 21px; height: 21px; display: block;
  cursor: pointer; margin: 0px 1px; float: left;
  background-image: url('images/icon/light/port-nav.png'); background-repeat: no-repeat; 
  
  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */}
div.gdl-carousel-testimonial .testimonial-navigation a.testimonial-next{ background-position: -21px 0px; }


div.gdl-carousel-testimonial.gdl-shortcode{ position: relative; }
div.gdl-carousel-testimonial.gdl-shortcode .testimonial-navigation{ right: 0px; top: -35px; }

/*--- toggle box ---*/
ul.gdl-toggle-box{ list-style: none; margin-left: 0px; }
ul.gdl-toggle-box li{ position: relative; margin-bottom: 15px; overflow: hidden; } 
ul.gdl-toggle-box li:last-child{ margin-bottom: 0px; } 
ul.gdl-toggle-box li .toggle-box-title{ margin: 0px; padding: 5px 0px 5px 35px; font-weight: bold;
  font-size: 15px; cursor: pointer; background-position: 0px center; background-repeat: no-repeat; }
ul.gdl-toggle-box li .toggle-box-content{ margin: 15px 20px 10px 35px; }

ul.gdl-toggle-box li ul{ margin-left: 30px; list-style: disc; }
ul.gdl-toggle-box li li{ background: none; margin: 0px; overflow: visible; }
  
/* #Shortcode
================================================== */

/*--- block quote ---*/
blockquote.left{ width: 33%; float: left;  }
blockquote.right{  width: 33%; float: right; }
blockquote.center{ text-align: center; margin: 10px 10px 20px 20px; }

/*--- code ---*/
.gdl-code{
  overflow: hidden; padding: 15px; border: 1px #e5e5e5 solid; clear: both; background: #ffffff; color: #777;
  margin-bottom: 20px; color: #555; font-size: 13px;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; }

/*--- column ---*/
.shortcode1-4{ margin-right: 2%; float: left; margin-bottom: 20px; width: 23%;    }
.shortcode1-3{ margin-right: 2%; float: left; margin-bottom: 20px; width: 31.33%; }
.shortcode1-2{ margin-right: 2%; float: left; margin-bottom: 20px; width: 48%;    }
.shortcode2-3{ margin-right: 2%; float: left; margin-bottom: 20px; width: 64.66%; }
.shortcode3-4{ margin-right: 2%; float: left; margin-bottom: 20px; width: 73%;    }

.shortcode1-5{ margin-right: 2%; float: left; margin-bottom: 20px; width: 18%; }
.shortcode2-5{ margin-right: 2%; float: left; margin-bottom: 20px; width: 38%; }
.shortcode3-5{ margin-right: 2%; float: left; margin-bottom: 20px; width: 58%; }
.shortcode4-5{ margin-right: 2%; float: left; margin-bottom: 20px; width: 78%; }

.shortcode1-4.last{ margin-right: 0; width: 25%;    }
.shortcode1-3.last{ margin-right: 0; width: 33.33%; }
.shortcode1-2.last{ margin-right: 0; width: 50%;    }
.shortcode2-3.last{ margin-right: 0; width: 66.66%; } 
.shortcode3-4.last{ margin-right: 0; width: 75%;    }

.shortcode1-5.last{ margin-right: 0; width: 20%; }
.shortcode2-5.last{ margin-right: 0; width: 40%; }
.shortcode3-5.last{ margin-right: 0; width: 60%; }
.shortcode4-5.last{ margin-right: 0; width: 80%; }

.shortcode1-1{ width: 100%; }
  
/*--- drop cap ---*/
div.shortcode-dropcap{ margin-top: 2px; margin-bottom: 0px; margin-right: 7px; margin-left: 2px; float: left; font-size: 25px; font-size: 29px; 
  width: 32px; height: 32px; line-height: 32px; text-align: center; float: left; }
div.shortcode-dropcap.circle{ -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; font-size: 18px; margin-right: 10px; }

/*--- gallery ---*/
div.gdl-gallery-image.shortcode{ margin-right: 20px; margin-bottom: 20px; float: left; }

/*--- list ---*/
div.shortcode-list ul{ list-style: none !important; margin-left: 0px !important; }  
div.shortcode-list li{ padding:2px 0px 2px 25px !important; border: none !important; margin-bottom: 0px !important;

  -moz-box-shadow: none !important; 
  -webkit-box-shadow: none !important; 
  box-shadow: none !important; } 
div.shortcode-list.arrow li{ background: url('images/icon/list/arrow.png') no-repeat 0px 4px !important; }
div.shortcode-list.arrow2 li{ background: url('images/icon/list/arrow2.png') no-repeat 0px 4px !important; }
div.shortcode-list.arrow3 li{ background: url('images/icon/list/arrow3.png') no-repeat 0px 4px !important;  }
div.shortcode-list.bullet li{ background: url('images/icon/list/bullet.png') no-repeat 0px 4px !important; }
div.shortcode-list.bullet2 li{ background: url('images/icon/list/bullet2.png') no-repeat 0px 4px !important; }
div.shortcode-list.bullet3 li{ background: url('images/icon/list/bullet3.png') no-repeat 0px 4px !important; }
div.shortcode-list.check li{ background: url('images/icon/list/check.png') no-repeat 0px 4px !important; }
div.shortcode-list.check2 li{ background: url('images/icon/list/check2.png') no-repeat 0px 4px !important; }
div.shortcode-list.check3 li{ background: url('images/icon/list/check3.png') no-repeat 0px 4px !important; }
div.shortcode-list.delete li{ background: url('images/icon/list/delete.png') no-repeat 0px 4px !important; }
div.shortcode-list.delete2 li{ background: url('images/icon/list/delete2.png') no-repeat 0px 4px !important; }
div.shortcode-list.delete3 li{ background: url('images/icon/list/delete3.png') no-repeat 0px 4px !important; }

/* #Sidebar Widget 
================================================== */

/*--- recent post/port widget ---*/
div.gdl-recent-post-widget, div.gdl-recent-port-widget{  }
div.recent-post-widget{ margin-bottom: 20px; }
div.recent-post-widget:last-child{ margin-bottom: 0px; }
div.recent-post-widget .recent-post-widget-thumbnail{ padding: 4px; float: left; margin-right: 13px; }
div.recent-post-widget .recent-post-widget-thumbnail img{ display: block; }
div.recent-post-widget .recent-post-widget-context{ overflow: hidden; }
div.recent-post-widget .recent-post-widget-title{ font-size: 13px; font-weight: normal; padding-top: 2px; margin-bottom: 3px; line-height: 1.1; }
div.recent-post-widget .recent-post-widget-info{ font-size: 12px; }
.recent-post-widget-date {
    font-family: "Tahoma-FauxItalic";
}
div.recent-port-widget .recent-port-widget-thumbnail{ padding: 4px; float: left; margin-right: 15px; margin-bottom: 15px; }
div.recent-port-widget .recent-port-widget-thumbnail img{ display: block; }
div.recent-port-widget.second-style .recent-port-widget-thumbnail img{ width: 65px; height: auto; }

div.footer-wrapper div.recent-post-widget .recent-post-widget-thumbnail,
div.footer-wrapper div.recent-port-widget .recent-port-widget-thumbnail{ padding: 5px; }

/*--- flickr widget ---*/
div.flickr-widget .flickr_badge_image{ float: left; margin-right: 10px; margin-bottom: 10px; }
div.flickr-widget .flickr_badge_image img{ display: block; }

/*--- twitter widget ---*/
ul#twitter_update_list{ font-family: 'Droid Serif'; font-style: italic; list-style: none; margin-left: 0px;  }
ul#twitter_update_list li{ padding-left: 0px; background: none; padding-bottom: 8px; border-bottom-width: 1px; border-bottom-style: solid; }
ul#twitter_update_list li:last-child{ border-bottom-width: 0px; }
ul#twitter_update_list li a { display: block; margin-top: 8px; }
ul#twitter_update_list li span a { display: inline-block; margin-top: 0px; margin-right: 6px; padding-left: 2px; }

/*--- rss widget ---*/
h3.custom-sidebar-title .rsswidget img{ margin-bottom: -1px; margin-right: 3px; }

/*--- personnal widget ---*/
div.gdl-personnal-widget{ display: inline-block; margin-top: 8px; }
div.personnal-widget-item{ display: none; }
div.personnal-widget-item:first-child{ display: block; }
div.personnal-widget-item .personnal-widget-thumbnail{ margin-bottom: 15px; }
div.personnal-widget-item .personnal-widget-thumbnail img{ display: block; }
div.personnal-widget-item .personnal-widget-info{  font-weight: bold; margin-bottom: 10px; }

div.personnal-widget-navigation{ position: absolute; right: 0px; top: 50%; margin-top: -10px; z-index: 100; }
div.personnal-widget-navigation .personnal-widget-prev,
div.personnal-widget-navigation .personnal-widget-next{ width: 4px; height: 7px; padding: 3px 3px; margin-left: 1px; float: left;
  background-repeat: no-repeat; background-position: center center; cursor: pointer; }

/*--- search widget ---*/ 
div.custom-sidebar .gdl-search-form{ padding-top: 12px; }
div.custom-sidebar #search-text{ margin-right: 22px; }
div.custom-sidebar #searchform{ position: relative; margin-bottom: 0; }
div.custom-sidebar #search-text input[type="text"]{ padding: 6px 5px; margin: 5px 5px; width: 100%; height: 18px; line-height: 18px; }
div.custom-sidebar #searchform br.clear{ display: none; } 
div.custom-sidebar #searchsubmit{ background-color: transparent; border: none; position: absolute; 
  width: 26px; height: 26px; padding: 0px; top: 8px; margin-top: 0px; right: 10px; }

div.footer-wrapper #search-text input[type="text"]{ margin: 0px; border:0px !important;}
div.footer-wrapper #searchsubmit{position: absolute;right: 0;top: 0; padding: 0.42em 1.1em; }
  
/*--- contact form ---*/  
div.sidebar-wrapper .contact-form-wrapper{ padding-top: 7px; }
div.sidebar-wrapper .contact-form-wrapper input{ height: 18px; line-height: 18px; }
div.sidebar-wrapper .contact-form-wrapper textarea{ height: 65px; }

div.footer-wrapper .contact-form-wrapper input{ margin: 5px 0px 0px; height: 18px; line-height: 18px;
  -webkit-box-shadow: none !important; box-shadow: none !important; } 
div.footer-wrapper .contact-form-wrapper textarea{ margin: 5px 0px 0px; height: 65px;
  -webkit-box-shadow: none !important; box-shadow: none !important; } 
div.footer-wrapper .contact-form-wrapper button{ background-image: none; }  

/*--- tag cloud ---*/
.tagcloud{ display: inline-block; margin-bottom: 13px; }
.tagcloud a{
  font-size: 12px !important; display: block; float: left; padding: 4px 9px 4px 9px; margin-right: 10px;
  margin-top: 10px; border: 0px solid; border-color: inherit;  }

/*--- sidebar list style ---*/
div.custom-sidebar ul{ list-style: none; margin-left: 0px; }
div.custom-sidebar ul li{ padding: 5px 0px 5px 15px; background-position: 0px 10px !important; }
div.custom-sidebar ul li:last-child{ border-bottom: 0; } 
div.custom-sidebar ul ul{ margin-top: 8px; border-top-width: 1px; border-top-style: solid; }
div.custom-sidebar ul ul li:last-child{ padding-bottom: 0px; }

div.custom-sidebar ul.gdl-accordion li { padding-left: 0px; background: none; }
div.custom-sidebar ul.gdl-toggle-box li { padding-left: 0px; background: none; }

/*--- Calendar ---*/
#calendar_wrap{ border-color: inherit; padding-bottom: 10px;}
#wp-calendar{ width: 100%; border-color: inherit; border-width: 0px; }
#wp-calendar caption{ font-size: 13px; font-weight: bold; margin: 10px auto 15px; padding-bottom: 6px; border-bottom: 0px solid; border-color: inherit; }
#wp-calendar td{ padding: 4px; text-align: center; border-right: 0px; }
#wp-calendar th{ padding: 0px; text-align: center; border-right: 0px; border-bottom: 0px; background: transparent;  }

/*--- flickr widget ---*/
div.custom-sidebar .flickr-widget{ display: block; padding-bottom: 18px; padding-top: 12px; }
div.custom-sidebar .flickr-widget img{ width: 65px; height: 65px; }
div.custom-sidebar .flickr_badge_image{ margin: 0px 15px 15px 0px; float: left; padding: 4px; }
div.footer-wrapper .custom-sidebar .flickr_badge_image{ padding: 5px; }

/*--- Text Widget ---*/
div.textwidget{ padding-top: 5px; }


/* #Plugin
================================================== */ 

/*---Isotope---*/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property:    -moz-transform, opacity;
  -ms-transition-property:     -ms-transform, opacity;
  -o-transition-property:         top, left, opacity;
  transition-property:         transform, opacity; }
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.navigation-wrapper .cufon[alt=" "] {
display: none !important;
}

/******** custom css *********/

body 
{
background-color:#FFFFFF;
}

.header-wrapper {
    background-color: #ffffff;
    float: left;
    width: 100%;
}
.gdl-navigation-wrapper 
{
   background-color: #02416d;
    float: left;
    width: 100%;
}

.callus 
{
   color: #444;
    font-family: "Tahoma-Bold";
    font-size: 1.5em;
}
.topphone 
{
  float: right;
  margin-left: 10px !important;
  padding:0 !important;
}
.topphone a{
   color: #444;
    font-family: "Tahoma-Bold";
    font-size: 1.3em;
}
.topphone a:hover{
  color: #02416d;
  text-decoration: underline;
}
.callimg{
  float: left;
    margin: 0 1em 0 0;
}
.gdl-footer-1 
{
width:23% !important;
}
.gdl-footer-2 
{
width:50% !important;
}
.gdl-footer-3 
{
width:27% !important;
}
.mapleft
{
float:left;
width: 55%;
padding:0 0 0 1.3em;
}
.mapleft > iframe{
   border: 0.4em solid #a9a8a8 !important;
    height: 12.7em;
    width: 97.7%;
}
.mapright 
{
float:right;
width:35%;
}
.mapright > p{
  color: #fff;
    margin: 0 0 0.25em;
}
.mapright > p:last-child{
  margin: 0;
}
.yelpimages {
    float: left;
    padding: 0.6em 0 0;
    width: 100%;
}
.yelpimages > img{
  margin: 0 1em 0 0;
}
.yelpimages > img:last-child{
  margin: 0;
}
.mapright h6 
{
   color: #ffffff;
    font-family: "Tahoma-Bold";
    margin: 0 0 0.6em;
}

#text-4.custom-sidebar.widget_text {
    float: left;
    margin: 0 0 2em;
    width: 100%;
}
#menu-footer-menu li a 
{
color:#FFFFFF;
}
.copyrightarea a{
  color:#fff !important;
  font-size:1.05em;
}
.copyrightarea a:hover{
  color: #000 !important;
  text-decoration: underline;
}
.copyrightarea h6 
{
  color: #fff;
    font-family: "Tahoma";
    font-size: 1.13em;
    margin: 0.3em 0 1.2em;
}

.copyrightarea > p {
    color: #ccc;
    font-size: 1.03em;
    margin: 0;
}
.copyrightarea {
    color: #ccc;
    font-size: 13px;
}
.home.page .content-wrapper 
{
background-color:#FFFFFF;
 float: left;
  width: 100%;
  padding: 0em 0 0;
}
.page.post-14 .content-wrapper{
background-color:#FFFFFF;
 float: left;
  width: 100%;
  padding: 2em 0 2em;
}
.page.page-id-18 .content-wrapper{
  padding:0 0 0;
}
.page.page-id-14 .content-wrapper{
  padding:0 0 0;
}
.page.page-id-22 .content-wrapper{
  padding:0 0 0;
}
.page.page-id-20 .content-wrapper{
  padding-bottom:0;
}

.page .content-wrapper 
{
  padding: 2em 0 1em;
  background-color:#FFFFFF;
 float: left;
  width: 100%;
}

.single-page .row{
 width:100% !important;
margin:0 !important;
}
.single-page .columns
{
padding:0px !important;
}

.single-page .mb45
{
margin-bottom:0 !important;
}
.hometitle 
{
background-color:#1d6aa2;
  width: 100%;
  float: left;
}
.hometitle h2{
  background-image: url("images/h-img-1.png");
    background-position: 0.5em 0.25em;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 2.8em;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    text-indent: 1.6em;
    position: relative;
}

.hometitle h2::before {
     background-image: url("images/h-img-2.png");
    background-repeat: no-repeat;
    content: "";
    height: 0.4em;
    left: 5.15em;
    position: absolute;
    top: 1.65em;
    width: 0.55em;
}

.homepractice + .hometitle h2{
    background-image: url("images/png.png");
    background-position: 10px -425px;
    background-size: 90px;
}
.homepractice + .hometitle h2::before {
     background-image: url("images/h-img-2.png");
    background-repeat: no-repeat;
    content: "";
    height: 0.4em;
    left: 4.15em;
    position: absolute;
    top: 1.65em;
    width: 0.55em;
}
.homeabout + .hometitle h2{
    background-image: url("images/png.png");
    background-position: 10px -319px;
}
.homeabout + .hometitle h2::before {
     background-image: url("images/h-img-2.png");
    background-repeat: no-repeat;
    content: "";
    height: 0.4em;
    left: 4.7em;
    position: absolute;
    top: 1.65em;
    width: 0.55em;
}

.testimonialfull .hometitle > h2{
    background-image: url("images/png.png");
    background-position: 10px -408px;
    background-size: 66px;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 2.8em;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    text-indent: 1.6em;
    position: relative;
}

.testimonialfull .hometitle > h2::before {
     background-image: url("images/h-img-2.png");
    background-repeat: no-repeat;
    content: "";
    height: 0.4em;
    left: 5.15em;
    position: absolute;
    top: 1.65em;
    width: 0.55em;
}

.contactformfull .hometitle > h2{
    background-image: url("images/png.png");
    background-position: 12px -669px;
    background-size: 95px;
}

.contactformfull .hometitle > h2::before {
     background-image: url("images/h-img-2.png");
    background-repeat: no-repeat;
    content: "";
    height: 0.4em;
    left:6.48em;
    position: absolute;
    top: 1.65em;
    width: 0.55em;
}


.testimonialfull #text-5.custom-sidebar.widget_text {
    float: left;
    margin: 0 0 0;
    width: 100%;
}
.hometestimonials {
    float: left;
    padding: 3em 0 0;
    width: 100%;
}
.home-subtitle 
{
  color: #0d3048;
    font-size: 1.9em;
}
.homeabout .container > p:last-child{
    text-align: right;
}
.homeabout .container p > a {
    background-color: #FFA500;
    border-radius: 0.3em;
    color: #ffffff;
    font-size: 1.4em;
    padding: 0.5em 1.9em;
    text-transform: capitalize;
border-bottom:2px solid rgba(101, 66, 22, 0.66);
}
.homeabout .container p > a:hover{
  background-color: rgba(244, 183, 99, 1)!important; color:#fff;
}
.home-logos 
{
   background-image: url("images/slider-border-img.png"),url("images/slider-border-img.png");
    background-position: center 0,center 100%;
    background-repeat: no-repeat;
    float: left;
    margin: 2em 0;
    padding: 1em 0;
    width: 100%;
}
.home-logos  .bx-wrapper .helper > img {
    max-width: 13.9em !important;
    padding: 0 !important;
}

.formfullcontent {
    float: left;
    width: 100%;
    padding: 0.5em 0 0;
}
.formleft 
{
float:left;
width:50%;
}
.formright
{
float:left;
width:50%;
}
.formfullcontent .formleft > p {
    float: left;
    margin: 0 0 1em;
    width: 100%;
}
.formfullcontent .formleft > p span.wpcf7-form-control-wrap{
  float: left;
  width: 100%;
}

.formfullcontent .formleft > p input{
  float: left;
  width: 89%;
  border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -o-border-radius: 0.3em;
  -khtml-border-radius: 0.3em;
}
.formfullcontent .formleft > p.formcaptcha span.wpcf7-form-control-wrap{
  width: 40%;
}


.formfullcontent .formleft .wpcf7-form-control.wpcf7-captchac {
    float: left;
    margin: 0.7em 0 0 2em;
}

.formfullcontent textarea{
  float: left;
  width: 88%;
    height: 9.5em;
  border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -o-border-radius: 0.3em;
  -khtml-border-radius: 0.3em;
}
.formfullcontent > p {
    float: left;
    width: 50%;
    margin: 1em 0 0;
}
.formfullcontent > p .wpcf7-form-control.wpcf7-submit.formsubmit {
    float: right;
    margin: 0em 2.1em 0 0;
}
.formfullcontent > p .wpcf7-form-control.wpcf7-submit.formsubmit:hover{
  background-color: #fff;
  color: #ffa22e;
}
.formfullcontent > p .ajax-loader {
    float: right;
    margin: 2em 1em 0 0;
}
.formfullcontent .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 0.2em solid #f00;
    border-radius: 0.2em;
    color: #f00;
    float: left;
    margin: 1em 0 0;
    padding: 0.5em 0;
    text-align: center;
    width: 97%;
}

.formfullcontent .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
    border: 0.2em solid #390;
    border-radius: 0.2em;
    color: #390;
    float: left;
    margin: 1em 0 0;
    padding: 0.5em 0;
    text-align: center;
    width: 97%;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 0.2em solid #f00;
    border-radius: 0.2em;
    color: #f00;
    float: left;
    margin: 1em 0 0;
    padding: 0.5em 0;
    text-align: center;
    width: 97%;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
    border: 0.2em solid #390;
    border-radius: 0.2em;
    color: #390;
    float: left;
    margin: 1em 0 0;
    padding: 0.5em 0;
    text-align: center;
    width: 97%;
  }

.homecontactform {
    float: left;
    width: 100%;
    margin: 2em 0 1em;
}
.homecontactform h3 
{
color:#FFFFFF;
font-family: 'Tahoma';
}
/*
.homepractice > .container >.view-practice-full{
     background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2011/04/box-1.png");
    background-position:38.0% 100.2%;
    background-repeat: no-repeat;
    float: left;
    margin: 2em 2em 0 0;
    min-height: 17em;
    position: static;
    width: 23%;
}
*/
.legal_area_practise{
    float: left;width: 100%;
}
.legal_area_practise > .view-practice-full{
     background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2011/04/box-1.png");
    background-position:38.0% 100.2%;
    background-repeat: no-repeat;
    float: left;
    margin: 2em 2em 0 0;
    min-height: 17em;
    position: static;
    width: 23%;
}

.legal_area_practise > .view-practice-full:nth-child(4n+4) {
    margin-right: 0;
}
.homepractice{
  float: left;
  width: 100%;
}
.homepractice .container > .view-practice-full{
     background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2011/04/box-1.png");
    background-position:38.0% 100.2%;
    background-repeat: no-repeat;
    float: left;
    margin: 2em 2em 0 0;
    min-height: 17em;
    position: static;
    width: 23%;
}

.homepractice .container > .view-practice-full:nth-child(4n+4) {
    margin-right: 0;
}
.view-practice-image {
    float: left;
    width: 100%;overflow: hidden;
    position: relative;
    line-height: 0;
}
.view-practice-image img 
{
   min-height: 18em;
    width: 100%;
    transition:all 1.4s ease-in-out 0s;
-moz-transition:all 1.4s ease-in-out 0s;
-webkit-transition:all 1.4s ease-in-out 0s;
-ms-transition:all 1.4s ease-in-out 0s; 

}
.view-practice-image:hover img{
    -webkit-transform: scale(1.3,1.3);
      -moz-transform:scale(1.3,1.3);
      -o-transform:scale(1.3,1.3);
      -ms-transform:scale(1.3,1.3);
      transform:scale(1.3,1.3);
}
.pracview-content-full {
    bottom: 0em;
    float: left;
    left: 0;
    position: absolute;
    width: 100%;
}
.pracview-content-full > h5 {
    float: left;
    width: 100%;
    margin: 0;
}
.pracview-content-full h5 a 
{
    background-color: rgba(2, 65, 109, 0.7);
    color: #ffffff;
    float: left;
    font-size: 0.85em;
    padding: 0.8em 0;
    text-align: center;
    width: 100%;
}
.view-practice-full .prachoverlinks 
{
background-color: rgba(36, 89, 128, 0.8);
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.view-practice-full:hover .prachoverlinks
{
display:block;
}
.view-practice-full:hover .pracview-content-full
{
display:none;
}
.pracview-content-title 
{
margin-top: 60px;
  text-align: center;
}
.pracview-content-title h5 a{
color:#FFFFFF;
text-transform: capitalize;
}

.readmorelink a{
    background-color: #FFA500;
    border-radius: 0.3em;
    color: #fff;
    font-size: 1.18em;
    padding: 1.2em 1.4em;
    text-align: center;
    text-transform: capitalize;
border-bottom:2px solid rgba(101, 66, 22, 0.66);
}
.readmorelink a:hover{
  background-color: rgba(244, 183, 99, 1)!important;
  /*color: #ffa22e !important;*/
color:#fff !important;
}
.readmorelink
{
text-align:center;
}
.homerecentpost{
  padding: 4em 0;
float:left;
width:100%;
}
.homepractice 
{
background-image:url('https://www.njticketattorneys.com/wp-content/uploads/2011/04/practise-area-bg.jpg');
background-repeat:no-repeat;
background-size:cover;
background-position: center center;
 background-attachment:fixed;
float: left;
width: 100%;
padding: 6.5em 0;
}

.homerecentpost .post_title a 
{
    color: #444;
    font-family: "Tahoma-Bold";
    font-size: 0.9em;
}
.homerecentpost .post_title a:hover{
  color: #02416d !important;
}
.rpostauthor 
{
    background-image: url('images/png.png');
    background-position: 0px -640px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
}
.rpostdate
{
    background-image: url('images/png.png');
    background-position: 0px -712px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
}
.rpostcat 
{
    background-image: url('images/png.png');
    background-position: 0px -663px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
}
.rpostreview
{
    background-image: url('images/png.png');
    background-position: 0px -687px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
}
.blogdate span 
{
    float: left;
    margin-right: 8px;
}
.blogrecentnews .blogdate span{
    /*color: #fff;*/
    float: left;
    font-size: 0.85em;
    margin-right: 8px;
}
.blogrecentnews .bx-wrapper {
    float: left;
    max-width: 100% !important;
    width: 100% !important;
}
.blog-readmore {
    color: #02416d;
    font-family: "Tahoma";
    font-size: 1.15em;
}
.blog-readmore:hover{
  color: #ffa22e !important;
  text-decoration: underline;
}
.blogcontentarea .post_title {
    float: left;
    margin: 0;
    min-height: 3em;
    text-align: center;
    width: 100%;
}
.blogdate {
    float: left;
    width: 100%;margin-bottom:10px;
}
.blogcontentarea .entry-summary{
  float: left;
    width: 100%;
}
 .four.columns > .blog_main_img_cont:nth-child(1){
    float: left;
    width: 94%;
}
.four.columns > .blog_main_img_cont:nth-child(2){
    width: 94%;
    margin: 0 3%;
    clear: left;
}
.four.columns > .blog_main_img_cont:nth-child(3) {
    float: right;
    width: 94%;
}

.entry-thumbnail.img-responsive{
    float: left;
    width: 100%;
}
.entry-thumbnail.img-responsive > a{
    float: left;
    width: 100%;overflow: hidden;
    line-height: 0;
}
.blogcontentarea {
    background-color: rgba(255, 255, 255, 0.8);
    float: left;
    min-height: 15.5em;
    padding: 1em 3%;
    width: 94%;
}
.entry-thumbnail.img-responsive1{
    float: left;position: static;
    width: 100%;
}
.entry-thumbnail.img-responsive1 > a{
    float: left;position: relative;
    width: 100%;overflow: hidden;
    line-height: 0;
}
.homerecentpost
{
//background-image:url('https://www.njticketattorneys.com/wp-content/uploads/2015/05/South-bend-indiana-courthouse.jpg');
background-image:url("https://www.njticketattorneys.com/wp-content/uploads/2011/04/dm-bg-2.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
/*  background-attachment:fixed;*/
}
.img-responsive img 
{
  width: 100%;
  height: 15.5em;
}
.homerecentpost .blog_main_img_cont .img-responsive img {
  width: 100%;
  height: 17.5em;
}
.homerecentpost .blog_main_img_cont .img-responsive img{
    transition:all 1.4s ease-in-out 0s;
-moz-transition:all 1.4s ease-in-out 0s;
-webkit-transition:all 1.4s ease-in-out 0s;
-ms-transition:all 1.4s ease-in-out 0s; 
}
.homerecentpost .blog_main_img_cont .img-responsive img:hover{
-webkit-transform: scale(1.3,1.3);
      -moz-transform:scale(1.3,1.3);
      -o-transform:scale(1.3,1.3);
      -ms-transform:scale(1.3,1.3);
      transform:scale(1.3,1.3);
}


.testimonialfull
{
width:100%;
float:left;
background-color:#f1f1f1;
}
.contactformfull
{
background-color:#0d3048;
width:100%;
float:left;
}
.footer-wrapper
{
width:100%;
float:left;
}
.testnoimage 
{
position:relative;
top:50px;
}
.formsubmit 
{
  
}
.alm-listing .alm-reveal li 
{
  float: left;
  width: 45%;
  margin-right: 2%;
  padding: 15px;
}

.alm-listing li img
{
  width: 351px;
  height: 200px;
  position: initial !important;
}
.alm-listing li h3 
{
  background-color: #f1f1f1;
    padding: 1.4em 0;
    text-align: left
}
.alm-reveal{
  float: left;
  width: 100%;
}
.alm-listing .alm-reveal > li:nth-child(1) h3{
    background-image: url("images/blog-header-img-1.png");
    background-position: 3% 35%;
    background-repeat: no-repeat;
}
.alm-listing .alm-reveal > li:nth-child(1) h3 a{
   text-indent: 3.6em;
}
.alm-listing .alm-reveal > li:nth-child(2) h3{
    background-image: url("images/blog-header-img-2.png");
    background-position: 3% 35%;
    background-repeat: no-repeat;
}
.alm-listing .alm-reveal > li:nth-child(2) h3 a{
  text-indent: 3.6em;
}
.alm-listing .alm-reveal > li:nth-child(3) h3{
    background-image: url("images/blog-header-img-3.png");
    background-position: 3% 35%;
    background-repeat: no-repeat;
}
.alm-listing .alm-reveal > li:nth-child(3) h3 a{
  text-indent: 3.2em;
}
.alm-listing .alm-reveal > li:nth-child(4) h3{
    background-image: url("images/blog-header-img-4.png");
    background-position: 3% 35%;
    background-repeat: no-repeat;
}
.alm-listing .alm-reveal > li:nth-child(4) h3 a{
  text-indent: 5.2em;
}
.alm-listing .alm-reveal > li:nth-child(5) h3{
    background-image: url("images/blog-header-img-5.png");
    background-position: 3% 35%;
    background-repeat: no-repeat;
}
.alm-listing .alm-reveal > li:nth-child(5) h3 a{
  text-indent: 3.6em;
}
.alm-listing .alm-reveal > li:nth-child(6) h3{
    background-image: url("images/blog-header-img-6.png");
    background-position: 3% 35%;
    background-repeat: no-repeat;
}
.alm-listing .alm-reveal > li:nth-child(6) h3 a{
  text-indent: 3em;
}
.alm-listing li h3 a{
  color: #000 !important;
  font-size: 1.25em;
}
.alm-listing li h3 a:hover{
  color: #02416d !important;text-decoration: none !important;
}
.innerexcerpt 
{
   background-color: #fff;
    float: left;
    min-height: 19em;
    padding: 2em 3%;
    width: 94%;
}
.innerpracticefull{
background-attachment: fixed;
    background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2011/04/practise-area-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    float: left;
    padding: 1.5em 0;
    width: 100%;
}
.innerpracticefull .container > h2,.innerpracticefull .container > h1 {
    color: #02416d;
    font-size: 2.5em;
}
.page-header-wrapper 
{
display:none;
}
a.innerajaxmore{
   background-color: #ffa22e;
    border-radius: 0.4em;
    color: #fff !important;
    float: right;
    font-size: 1.2em;
    line-height: normal;
    padding: 0.6em 1.7em;
    margin: 1em 0 0;
}
a.innerajaxmore:hover{
  background-color: #000 !important;
  text-decoration: none !important;
}

.alm-btn-wrap > button {
    background-color: #ffa22e !important;
    font-size: 1.4em !important;
    height: auto !important;
    line-height: normal !important;
    padding: 0.7em 2.2em !important;
    width: auto !important;
}
.alm-btn-wrap > button:hover{
    background-color: #000 !important;
}

.testimg 
{
float:left;
width:15%;
}
.testimg img 
{
   border: 0.1em solid #ccc;
    border-radius: 50%;
    height: 13em;
    width: 13em;
}
.testcontent a{
float:right;
color: #1d6aa2;
    font-family: "Tahoma-FauxItalic";
    font-size: 1.05em;
}
.testcontent a:hover{
  color: #ffa22e !important;
  text-decoration: underline;
}
.kenttestfulleven{
  border-bottom: 0.1em solid #aaa7a7;
    float: left;
    padding: 2em 0;
    width: 100%;
min-height:140px;
}

.kenttestfullodd{
  border-bottom: 0.1em solid #aaa7a7;
background-color:#FFFFFF;
    float: left;
    padding: 2em 0;
    width: 100%;
min-height:140px;
}
.container > .kenttestfull:nth-child(2) {
    border-color: transparent;
}
.post-18 .container > .kenttestfull:nth-child(1) {
    border-color: transparent;
}

.testcontent > p{
  font-family: "Tahoma-FauxItalic";
  font-size: 1.6em;
}

.testcontent > p::before {
    content: "\"";
    font-size: 1.3em;
    left: -0.4em;
    position: relative;
    top: -0.4em;
}
.testcontent > h3{
   color: #1d6aa2;
    font-family: "Tahoma";
    font-size: 1.1em;
    text-transform: uppercase;
}
.listtestimonialfull > .innertitle{
    padding: 1em 0;
}
.listtestimonialfull > .innertitle h2{
     background-image: url("images/h-img-7.png");
    background-position: 0.5em 0.2em;
    background-repeat: no-repeat;
    text-indent: 1.6em;
}
.innertitle 
{
   border-bottom: 1px solid #ccc;
    float: left;
    padding: 2em 0 2.8em;
    width: 100%;
}
.innertitle h2,.innertitle h1 
{
   color: #02416d;
  font-size: 3em;
}
.page-id-14 .testimonialfull 
{
display:none;
}
.navrechts 
{
  float: left;
  width: 100%;
text-align:center;
}

.navrechts a {
    background-color: #B3B3B3;
    border-radius: 0.3em;
    color: #fff;
    margin: 0 0.5em 0 0;
    padding: 0.5em 0.7em;
}
.navrechts a:hover{
  background-color: #000;
  color: #fff;
}
.navrechts span 
{
  background-color: #B3B3B3;
    border-radius: 0.3em;
    color: #fff;
    line-height: normal;
    padding: 0.7em 1em;
    text-transform: capitalize;
    margin-right: 1em;
}
.listtestimonialfull
{
float: left;
  width: 100%;
  background-color: rgba(211, 207, 207, 0.41);
}

.pagearea-full .listtestimonialfull {
    width: 95%;
}
.pagearea-full .listtestimonialfull 
.blogrecentpost 
{
  float: left;
    width: 100%;
}
.pagearea-full .homerecentpost{
  width: 95%;
}
.pagearea-full .hometitle {
    width: 95%;
}
.pagearea-full .listtestimonialfull .testcontent > p {
     font-size: 1.2em;
    line-height: normal;
}
.pagearea-full .kenttestfulleven{
  padding:1em 0;
}

.pagearea-full .kenttestfullodd{
  padding:1em 0;
}

.pagearea-full .homerecentpost .post_title a {
    font-size: 0.7em;
    margin: 0;
    min-height: 5em;
}
.pagearea-full .homerecentpost .entry-summary > p {
    font-size: 0.85em;
    margin: 0.6em 0 0.8em;
}
.pagearea-full .blogcontentarea .blogdate {
    min-height: 5em;
}
.pagearea-full .img-responsive img {
    height: 12em;
    width: 100%;
}
.pagearea-full .homerecentpost .blogcontentarea {
    min-height: 21em;
}
.pagearea-full  .alm-listing li h3 a {
    font-size: 1.05em;
}
.pagearea-full a.innerajaxmore{
  font-size: 1em;
  margin: 2em 0 0;
padding: 0.45em 1.2em
}
.resultsfull .container > h3 {
    color: #02416d;
    margin: 0 0 0.5em;
}
.dwiattorneys .container > h3 {
    color: #02416d;
    margin: 0 0 0.5em;
}
.container  strong{
  font-family:'Tahoma-Bold';
  font-weight: normal;
}
.container  strong p{
  font-family:'Tahoma-Bold';
  font-weight: normal;
}

.pagearea-full.gdl-page-left.mb0.twelve.columns .newsimage .blogdate{
  padding: 0.2em 2%;
}

.gdl-page-item.mb0.pb20.gdl-blog-full.twelve.columns .blog-title > a {
    margin: 0;
}
.pagearea-full.gdl-page-left.mb0.twelve.columns .contactsecond .wpcf7-form p input[type="text"],
.pagearea-full.gdl-page-left.mb0.twelve.columns .contactsecond .wpcf7-form p input[type="tel"],
.pagearea-full.gdl-page-left.mb0.twelve.columns .contactsecond .wpcf7-form p input[type="email"],
.pagearea-full.gdl-page-left.mb0.twelve.columns .contactsecond .wpcf7-form p input[type="password"],
.pagearea-full.gdl-page-left.mb0.twelve.columns .contactsecond .wpcf7-form p textarea {
    border-radius: 0.4em;
    color: #999;
    width: 89%;
}
.post-20 .pagearea-full .hometitle {
    width: 100%;
}
.blogrecentnews 
{
float:left;
width:100%;
}
.blogrecentnews .bx-wrapper {
    float: left;
    width: 100%;
}
.newsimage .blogdate
{
  background-color: rgba(2, 65, 109, 0.8);
  color: #fff;
  left: 0;
  padding: 0.8em 2%;
  position: absolute;
  width: 92%;
  top: 14.6em;
}
.newsimage > a {
  float: left;
  width: 100%;
}
.newsimage{
  position: relative;
}
.newsimage > a > img {
 height: 17em;max-height:17em;
width: 96%;
    }
.newstitle 
{
   background-color: #1c68a0;
    color: #ffffff;
    font-family: "OpenSansBold";
    font-size: 1.1em;
    line-height: normal;
    margin: 0 0 0.2em;
    min-height: 4em;
    padding: 1em 0.8em;
    text-align: left;
    width: 90%;
}
.page-id-22 .testimonialfull 
{
display:none;
}
.bx-wrapper .bx-prev 
{
left:-50px !important;
}
.bx-wrapper .bx-next 
{
  right: -40px !important;
}
.blogpost_title 
{
    float: left;
    left: 0;
    position: absolute;
    top: 33.8%;
    width: 94%;
}
.blogpost_title  h4{
  margin: 0 !important;
  padding:0 !important;
}
.gdl-page-item.mb0.twelve.columns .blog_main_img_cont{
  margin-bottom: 2em;
}
.gdl-page-item.mb0.twelve.columns .entry-thumbnail.img-responsive1 img {
    min-height: 13em;
}
.gdl-page-item.mb0.twelve.columns .blogpost_title{
    position: relative !important;width: 100%;
}
.gdl-page-item.mb0.twelve.columns .blogpost_title a:hover{
  background-color: #ffa22a !important;color: #fff !important;
}
.gdl-page-item.mb0.twelve.columns .blogpost_title h4{
  height: auto !important;
}
.entry-thumbnail.img-responsive1 img {
    height: auto;
    min-height: 13em;
    width: 100%;
}
.blogpost_title  h4 a 
{
         background-color: rgba(2, 65, 109, 0.8);
    color: #fff;
    font-family: "Cabin-SemiBold";
    font-size: 0.95em;
    min-height: 4em;
    padding: 0.6em 5%;
    width: 90%;
}
.blogpost_title  h4 a:hover{
  background-color: rgba(255,255,255,0.8);
  color: #02416d !important;
}
.blogpost_title  h4 
{
height:35px;
}
.blogrecentpost .four 
{
margin-bottom:15px;
   
}
.blogrecentpost .four  .blogcontentarea 
{
    background-color: #eee;
    min-height: 19em;
}
.blogrecentpost .entry-summary > p{;
  font-family: "Tahoma-Bold";
    font-size: 1em;color:#444;
  min-height: 9em;
}
.blog-viewmore{
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;;
    -o-border-radius: 0.3em;
    khtml-border-radius: 0.3em;
    border-radius: 0.3em;
     background-color: #FFA500;
    color: #ffffff;
    font-size: 1.1em;
    line-height: normal;float: right;
    padding: 0.7em 1.1em;
    text-transform: capitalize;
    border-bottom: 2px solid rgba(101, 66, 22, 0.66);clear:both;margin-top:15px;
}
.blog-viewmore:hover {
    color: #fff !important;
background-color:rgba(244, 183, 99, 1)!important;
    text-decoration: none !important;
}
.innertitle + .container{
    position: relative;
} 
.container{
    position: relative;
} 
.blogcatimg {
  position: absolute;
    right: 0;
    top:3em;
    width:16em;
    z-index: 50;
}
.pagearea-full .blogcatimg .blogginfo {
    background-position: 97% 0.9em;
    background-size: 0.9em auto;
    border-color: #1d6aa2;
    border-radius: 0.2em;
    color: #1d6aa2;
    border-radius: 0.2em;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;;
    -o-border-radius: 0.2em;
    khtml-border-radius: 0.2em;
}
.pagearea-full.gdl-page-left.mb0.twelve.columns .blocattitle {
    font-size: 1.4em;
    margin: 0 0 0.5em;
}

.pagearea-full.gdl-page-left.mb0.twelve.columns .blogpost_title {
    top: 18.3em;
}
.pagearea-full.gdl-page-left.mb0.twelve.columns .blogpost_title h4 a {
    font-size: 0.8em;
    min-height: 4.6em;
    padding: 0.3em 5%;
    width: 90%;
}
.pagearea-full.gdl-page-left.mb0.twelve.columns  .blogrecentpost .entry-summary > p {
    color: #444;
    font-family: "Tahoma-Bold";
    font-size: 0.88em;
    min-height: 12em;
}
.pagearea-full .blogpost_title h4 a:hover{
  text-decoration: none;
}


.page-id-19 .testimonialfull ,
.page-id-19 .contactformfull, .home .logofull, .page-id-19 .logofull
{
display:none;
}
.contactfirst
{
float:left;
width:100%;
margin: 0 0 2em;
}
.contactfirst p 
{
   color: #aaa;
    font-size: 1.05em;
    width: 95%;
}
.contactfirst + .hometitle h2::before {
    background-image: url("images/h-img-2.png");
    background-repeat: no-repeat;
    content: "";
    height: 0.4em;
    left: 6.85em;
    position: absolute;
    top: 1.65em;
    width: 0.55em;
}
.contactfirst + .hometitle h2 {
    background-image: url("images/h-img-6.png");
    background-position: 0.5em 0.55em;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 2.8em;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
    position: relative;
    text-indent: 1.6em;
}
.contactsecond 
{
float:left; background-color: #ccc;
width:100%;
background-image:url('https://www.njticketattorneys.com/wp-content/uploads/2011/04/contactus-bg.png');
background-repeat:no-repeat;
background-size:100% 100%;
padding: 4em 0em;
}

.contactsecond .wpcf7-form {
     background-color: rgba(255, 255, 255, 0.6);
    float: left;
    margin: 0;
    padding: 1em 2%;
    width: 92%;
}
.contactsecond .wpcf7-form p{
  float: left;
  width: 100%;
  margin: 0 0 1em;
}
.contactsecond .wpcf7-form p input[type="text"],
.contactsecond .wpcf7-form p input[type="tel"],
.contactsecond .wpcf7-form p input[type="email"],
.contactsecond .wpcf7-form p input[type="password"],
.contactsecond .wpcf7-form p textarea{
    width: 94.1%;
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;;
    -o-border-radius: 0.4em;
    khtml-border-radius: 0.4em;
    color: #999;
}
.contactsecond .wpcf7-form p input[type="text"]:focus,
.contactsecond .wpcf7-form p input[type="tel"]:focus,
.contactsecond .wpcf7-form p input[type="email"]:focus,
.contactsecond .wpcf7-form p input[type="password"]:focus,
.contactsecond .wpcf7-form p textarea:focus{
  color: #000 !important;
}
.contactsecond .wpcf7-form > p:nth-child(6) input[type="text"]{
    width: 40%;
}
.contactsecond .wpcf7-form > p:nth-child(7) input.wpcf7-submit{
   float: right;
    font-size: 1.7em;
    line-height: normal;
    padding: 0.3em 2em 0.4em;
     -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;;
    -o-border-radius: 0.3em;
    khtml-border-radius: 0.3em;
}
.contactsecond .wpcf7-form > p .ajax-loader{
  float: right;
  margin: 1em 1em 0 0;
}
.contactsecond .wpcf7-form p textarea{
  height: 6em;
}
.caddress{
background-color: rgba(255, 255, 255, 0.6);
    float: left;
    margin: 0;
    min-height: 34.6em;
    padding: 1em 2% 0;
    width: 96%;
}

.cont-address {
    float: left;
    padding: 0.5em 0 0;
    width: 100%;
}

.caddress > img {
    width: 100%;
}
.cont-address > p{
  color: #444;
    font-family: "OpenSans";
    font-size: 1.3em;
    line-height: normal;
    margin: 0 0 0.5em;
    text-indent: 1.4em;
}
.cont-address > p:nth-child(2){
   background-image: url("images/phone-img.png");
    background-position: 0 0.4em;
    background-repeat: no-repeat;
}
.cont-address > p:nth-child(3){
   background-image: url("images/phone-img-1.png");
    background-position: 0 0.4em;
    background-repeat: no-repeat;
}
.cont-address > p:nth-child(4){
   background-image: url("images/fax-img.png");
    background-position: 0 0.4em;
    background-repeat: no-repeat;
}
.cont-address > p:nth-child(5){
   background-image: url("images/map-img.png");
    background-position: 0 0.4em;
    background-repeat: no-repeat;
}
.attorneyone 
{
float:left;
width:100%;
}
.attorneysbios 
{
  float: left;
   margin: 1em 0 0em;
    width: 100%;
}
.attorneyone img 
{
  width: 130px;
  height: 160px;
}
.attorneyone ul 
{
float:left;width:75%;
}
.attorneyone ul li 
{
  color: #444;
    font-size: 1.2em;
    padding: 0 0 0.4em;
}
.attorneyone a > h3 {
    margin: 0 0 0.4em;
}
.personalone 
{
margin-top:20px;
}
.personalone ul 
{
padding:5px;
}

.blocattitle {
    color: #444;
    font-family: "Cabin-Bold";
    font-size: 1.8em;
    margin: 0 0 0.4em;
}
.blogrecentpost .blogdate 
{
  height: 45px;
}


/* Manual Basic Style */

p {
    color: #666;
    font-family: 'Tahoma';
    font-size: 1.07em;
    line-height: 1.7em;
    margin: 0 0 0.9em;
}
div, span {
    color: #666;
    font-family: 'Tahoma';
}
a {
    display: inline-block;
    font-family: 'Tahoma';
}
a:hover {
    color: #02416d;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-family: 'LaoUI-Bold';
    color: #0d3048;
}
ul, li {
  font-family: 'Tahoma';
}


/* Homepage Style */



div.navigation-wrapper {
    float: left;
    padding: 0;
    width: 94%;
}

.navigation-wrapper ul.sf-menu {
    float: left;
    width: 100%;
}
ul.sf-menu > li {
    margin: 0 1.7em 0 0;
    padding: 0 !important;
    border-radius: 0;
}
ul.sf-menu > li:last-child {
    margin: 0;
}
ul.sf-menu > li > a {
    background-color: transparent;
    background-position: 51% 100% !important;
    border-bottom: 0.3em solid transparent;
    border-radius: 0;
    color: #fff;
    font-size: 1.04em;
    line-height: normal !important;
    padding: 1em 0.6em !important;
    text-transform: capitalize;
    background-repeat: no-repeat;
}
ul.sf-menu > li > a span.sf-sub-indicator{
  color: #fff;
  display:none;
}
ul.sf-menu > li > a:hover,
ul.sf-menu > li.current_page_item > a{
  background-color:#1d6aa2;
  background-image: url("images/nav-bottom-effect.png");
  background-repeat: no-repeat;
   border-bottom-color:#66bbf9;
}
ul.sf-menu > li:nth-child(6) > ul.sub-menu{
    background-color: rgba(2,65,109, 0.95) !important;
    border-bottom: 0.3em solid #02416d;
    border-top: 0.3em solid #02416d;
    padding: 0.4em !important;
    top: 3.7em !important;
    border-left: transparent;
    border-right: transparent;
    display: none;
    width: 41em !important;
}
ul.sf-menu > li:nth-child(5) > ul.sub-menu {
    background-color: rgba(2,65,109, 0.95) !important;
    border-bottom: 0.3em solid #02416d;
    border-top: 0.3em solid #02416d;
    padding: 0.4em !important;
    top: 3.7em !important;
    border-left: transparent;
    border-right: transparent;
    display: none;
    width: 33em !important;
}
ul.sf-menu > li:nth-child(6) > ul.sub-menu > li,ul.sf-menu > li:nth-child(5) > ul.sub-menu > li{
    background-color: transparent !important;
    border: medium none !important;
    border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
-o-border-radius: 0.2em;
khtml-border-radius: 0.2em;
    padding:0 !important;
    width: 50% !important;
}
ul.sf-menu > li > ul.sub-menu {
    background-color: rgba(2,65,109, 0.9) !important;
    border-bottom: 0.3em solid #02416d;
    border-top: 0.3em solid #02416d;
    padding: 0.4em !important;
    top: 3.7em !important;
    border-left: transparent;
    border-right: transparent;
    display: none;
    width: 18em !important;
}
ul.sf-menu > li ul.sub-menu li {
    background-color: transparent !important;
    border: medium none !important;
    border-radius: 0.2em;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
-o-border-radius: 0.2em;
khtml-border-radius: 0.2em;
    padding:0 !important;
}
ul.sf-menu > li ul.sub-menu li a {
    background-color: transparent !important;
    border: medium none !important;
    border-radius: 0.15em;
    box-shadow: none !important;
    color: #fff;
    display: block !important;
    font-family: "Tahoma";
    font-size: 1.03em;
    height: auto;
    letter-spacing: 0;
    line-height: normal;
    margin: 0;
    padding:0.8em 0.9em !important;
}
ul.sf-menu > li ul.sub-menu li a:hover {
    background-color: #1D6AA2 !important;
    box-shadow: 0 0.05em 0.2em 0 #333;
    color: #fff !important;
}
.metaslider{
  float: left;
  width: 100%;
  padding: 0 !important;
}

#metaslider_container_54 {
    float: left;
    width: 100%;
}
.flexslider {
    float: left;
    width: 100%;
}
.homeabout{
  padding: 1.7em 0;
  float:left;
  width:100%;
  background-color: #f1f1f1;
}

.homeabout p strong {
    color: #444;
    font-family: "Tahoma-Bold";
    font-weight: normal;
}

.homeabout .container > ul {
    float: left;
    margin: 0 0 1.5em 1em !important;
    width: 100%;
}

.homeabout .container > ul > li {
    color: #444;
    font-size: 1.2em;
    line-height: normal;
    list-style-image: url("images/ul-li-1.png");
    margin: 0 0 0.5em;
    text-indent: 0.7em;
}
.homeabout .container > ul > li:last-child{
  margin-bottom: 0;
}

div.footer-wrapper{
  float: left;width: 100%;
  border-top: 0.4em solid #ffa22e;
}
.footer-widget-wrapper .four.columns.mb0{
    margin: 0;
    padding: 0;
}
.footer-widget-wrapper {
    float: left;
    width: 100%;
    margin: 1em 0 0;
}
.copyright-outer-wrapper {
    float: left;
    width: 100%;
}
.menu-footer-menu-container > ul.menu > li {
    border-bottom: 0.05em solid #6b4f2d;
    margin: 0.8em 0 0.7em;
    padding: 0 0 0.4em;
    width: 93%;
}
.menu-footer-menu-container > ul.menu > li:last-child{
  border-color: transparent;
}
.menu-footer-menu-container > ul.menu > li a{
  font-size: 1.1em;
}
.menu-footer-menu-container > ul.menu > li a:hover{
  color: #6b4f2d !important;
}
.footersocial > a img{
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    width: 3.7em;
    height: 3.7em;
    margin: 0 1em 0 0;
}
.footersocial > a:last-child img{
  margin: 0;
}
.footersocial > a:hover img {
    -webkit-transform: rotate(360deg) scale(1.4);
    -moz-transform: rotate(360deg) scale(1.4);
    -o-transform: rotate(360deg) scale(1.4);
    -ms-transform: rotate(360deg) scale(1.4);
    transform: rotate(360deg) scale(1.4);
}

.footerlogo {
    float: left;
    padding: 1.7em 0 0;
    width: 100%;
}
.footerlogo a img{
  margin: 0;
}


.kento-testimonial-author-comments {
    font-family: "Tahoma-FauxItalic";
    font-size: 1.7em;
    font-style: normal !important;
    background-image:none !important;
}
.kento-testimonial-author-comments > p{
    margin: 1em 0 0;text-align: right;
}
.testviewmore{
  color: #02416d;
    font-family: "Tahoma-FauxItalic";
    font-size: 0.6em;
}
.testviewmore:hover{
  text-decoration: underline;
  color: #ffa22e !important;
}

.attorneysbios .container > h2 {
    color: #02416d;
    font-size: 2.2em;
}
.innerheading{
  color: #02416d;
    font-size: 2.2em;
}
.gdl-page-content {
    margin-bottom: 2em;
}

/* Break none section */

.attorneyone > a > br {
    display: none;
}

.personal-injury p > br {
    display: none;
}
.container p > br{
  display: none;
}

/* Break none section end */

.personal-injury .container > h4 {
    display: block;
    margin: 0 0 0.4em;
    padding: 0.3em 0 0;color: #02416d;
}
.workerscompensation p strong{
  font-family: "Tahoma-Bold";
    font-weight: normal;
}
p strong{
  font-family: "Tahoma-Bold";
    font-weight: normal;
}

.workerscompensation .container > h3{.
  display: block;
    margin: 0 0 0.3em;
    padding: 0.7em 0 0;
    color: #02416d;
}
.workerscompensation ul{
  margin:1em 0 0 1em;
}
.workerscompensation ul li{
  font-size: 1.1em;
  margin:0 0 0.4em;
}
.workerscompensation .container a{
  color: #02416d;
  text-decoration: underline;
}
.workerscompensation .container a:hover{
  color: #ffa22e !important;
}

.dwiattorneys .container > h3{.
  display: block;
    margin: 0 0 0.3em;
    padding: 0.7em 0 0;
}
.contactthird{
   background-image: url("images/slider-border-img.png"), url("images/slider-border-img.png");
    background-position: center 0px, center 100%;
    background-repeat: no-repeat;
    float: left;
    margin: 2em 0;
    padding: 1em 0;
    width: 100%;
}
.contactfour{
  float: left;
  width: 100%;
}
.contactfour > iframe {
    float: left;
    width: 100%;
}
.contactfirst .container > h2,.contactfirst .container > h1 {
    border-bottom: 0.04em solid #666;
    color: #1d6aa2;
    font-family: "OpenSans";
    font-size: 3.1em;
    line-height: normal;
    margin: 0 0 0.4em;
    padding: 0 0 0.3em;
    width: 97.5%
}

.contactfirst .six.columns > h3 {
    border-bottom: 0.04em solid #666;
    color: #666;
    font-family: "OpenSans";
    font-size: 1.8em;
    margin: 0 0 1em;
    padding: 0 0 0.5em;
    width: 95%;
}
.contactthird .bx-wrapper .helper > img {
    max-width: 13.9em !important;
    padding: 0 !important;
}

.espanol ul{
  margin: 0 0 0 1em;
}
.espanol ul li {
    font-size: 1.1em;
    margin: 0 0 0.4em;
}
.espanol h4{
      display: block;
    margin: 0 0 0.4em;
    padding: 0.3em 0 0;
}
.gdl-page-content .container ul{
  margin: 0 0 0 1em;
}
.gdl-page-content .container ul li {
    font-size: 1.1em;
    margin: 0 0 0.4em;
}
.gdl-page-content .container ul li a{
  color: #02416d;
}
.gdl-page-content .container ul li a:hover{
  color: #ffa22e;text-decoration: underline;
}
.container > h3 + p,
.container > h4 + p{

}
.container > h3 + p img,
.container > h4 + p img{
  margin: 0 2em 0 0;
}
.container h4{
  display: block;
    margin: 0 0 0.4em;
    padding: 0.3em 0 0;
}

.post-22 .innertitle{
  border-color: transparent;
}
.post-22 .innertitle h2{
  border-bottom: 0.04em solid #444;
  padding-bottom: 0.6em;
  padding-left: 0;
    padding-right: 0;
}

.blogginfo {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    background-image: url("images/h-img-2.png");
    background-position: 97% 69%;
    background-repeat: no-repeat;
    border: 0.1em solid transparent;
    color: #999;
    cursor: pointer;
    padding: 0.4em 0.5em;
    width: 100%;
     -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;;
    -o-border-radius: 0.3em;
    khtml-border-radius: 0.3em;
}
.blogginfo:hover{
  border-color: #1D6AA2;
  color: #1D6AA2;
  }
.page-wrapper.single-blog {
    background-color: #fff;
    float: left;
    width: 100%;
}
.con_list > ul{
  margin: 0 0 0 1em;
}
.con_list > ul >li{
  font-size: 1.1em;
    margin: 0 0 0.4em;
}

.blog-title > a{
  color: #02416d !important;
    font-family: "Tahoma-Bold";
    font-size: 1.2em;
    margin: 0.5em 0 0.6em;
}
.blog-title > a:hover{
  color: #ffa22e !important;
  text-decoration: underline;
}

.blog_main_img_cont{

}
.blogrecentnews .innertitle {
    margin: 0;
    padding: 1em 0;
}
h2 strong{
  font-family: "Tahoma-Bold";
    font-size: 0.7em;
    font-weight: normal;
    color: #02416d;
}
.blog-content-wrapper h3 strong {
    color: #02416d;
    display: block;
    font-family: "Tahoma-Bold";
    font-size: 1em;
    font-weight: normal;
    padding: 0.6em 0 0;
}
.blog-content ul li strong{
   font-family: "LaoUI";
    font-size: 1em;
    text-transform: uppercase;
}
.blog-content a{
  color: #02416d;
}
.blog-content a:hover{
  color: #ffa22e;text-decoration: underline;
}
.logged-in-as > a{
color: #02416d;
}
.logged-in-as > a:hover{
  color: #ffa22e;text-decoration: underline;
}
.blogrecentnews .innertitle {
     border-bottom: 0.04em solid #444;
    color: #02416d;
    font-size: 2.8em;
    margin: 0 0 1em;
    padding: 1em 0 0.3em;
}
.pagearea-full.gdl-page-left.mb0.twelve.columns .newstitle {
    font-size: 0.9em;
    min-height: 3em;
}
.blogrecentnews .bx-prev{
    background-color: transparent !important;
    background-image: url("images/prev-img.png") !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    height: auto !important;
    left: auto !important;
    line-height: normal !important;
    margin: 0 0 0 -5em !important;
    padding: 2.6em !important;
    top: 5.5em !important;
    width: auto !important;
}
.blogrecentnews .bx-next {
    background-color: transparent !important;
    background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/05/next-img.png") !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    height: auto !important;
    line-height: normal !important;
    padding: 2.6em !important;
    right: -6.5em !important;
    top:5.5em !important;
    width: auto !important;
}
span.wpcf7-not-valid-tip{
  float: left;
}
.homerecentpost .entry-summary > p {
    font-family: "Tahoma-Bold";
    font-size: 1em;color:#444;
    margin: 0.8em 0 1em;
}
.homerecentpost .blogcontentarea{
  min-height: 17em;
}

.menu-footer-menu-container > ul.menu > li {
    background-image: none !important;
}
.personal-injury p > img {
    margin: 0 0 0 1em !important;
}
.copyrightarea > p a{
   color:#fff;
}
.copyrightarea > p a:hover{
   color:#000 !important;text-decoration:underline;
}

.ms_content_wrap 
{
background:transparent !important;
}

.slider-button 
{
text-align:center;
}
/*.layer {
 left: 12em !important;
    top: 6em !important;
}
.layer {
left: 20em !important;
top: 6em !important;
} */
.slider-text h3 
{
  color: #ffffff;
    font-size: 1.2em !important;
}


.copyrightarea span 
{
color:#FFFFFF;
}
.dwiimage  
{
margin-left:12px !important;
}

.flex-prev{
    background-color:transparent !important;
    background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/08/prev-img1.png") !important;
    background-position: 53% 50% !important;
    background-repeat: no-repeat !important;
    height: auto !important;
    left: 4em !important;
    line-height: normal !important;
    padding:3.8em 3.4em !important;
    top: 13.5em !important;
    width: auto !important;opacity: 1 !important;
}
.flex-prev:hover {
    /* background-color:#02416D!important; */
opacity: 1 !important;
    background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/08/prev-img-hover2.png") !important;
}
.flex-next {
   background-color:transparent !important;opacity: 1 !important;
    background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/08/next-img2.png") !important;
    background-position: 53% 50% !important;
    background-repeat: no-repeat !important;
    height: auto !important;
    line-height: normal !important;
    padding: 3.8em 3.4em !important;
    right: 4em !important;
    top: 13.5em !important;
    width: auto !important;
}
.flex-next:hover {
  /*  background-color:#02416D !important; */
opacity: 1 !important;
    background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/08/next-img-hover2.png") !important;
}

.floating-header 
{
  position: fixed;
  top: 0;
  z-index: 999;
}

.kento-testimonial-author-comments .firstq 
{
   /* content: "\""; */
    font-size: 1.3em;
    left: -0.4em;
    position: relative;
    top: -0.4em;
}

.kento-testimonial-author-comments .endq 
{
    font-size: 1.3em;
    position: relative;
      left: 10px;
}

.newsletter .newsletter-email 
{
width:85%;
}

.innerexcerpt-cont 
{
height:180px;
overflow:hidden;
}

.practicearea-full 
{
float:left !important;
width:58% !important;
}
.pagearea-full 
{
float:left !important;
width:65% !important;
}
.practice-sidebar 
{
  background-color: #f1f1f1;
    border: 0.1em solid #1d6aa2;
    border-radius: 0.2em;
    float: right;
    width: 31%;
}

.newsletter-submit{
  background-color: #02416d !important;
    font-family: "Tahoma" !important;
    font-size: 1.1em !important;
    padding: 0.8em 1em !important;
    text-transform: uppercase !important;
}
.sidebar-wrapper .custom-sidebar-title 
{
    color: #02416d;
    font-family: "Tahoma-Bold";
    font-size: 1.5em;
    margin: 0 0 0.7em;
    text-transform: uppercase;
}

.practice-sidebar .custom-sidebar-title
{
    color: #02416d;
    font-family: "Tahoma-Bold";
    font-size: 1.5em;
    margin: 0 0 0.7em;
    text-transform: uppercase;
}
.custom-sidebar > ul > li a {
    color: #02416d;
}
.custom-sidebar > ul > li a:hover{
  color: #000;text-decoration: underline;
}
.practice-sidebar .custom-sidebar 
{
margin-top: 32px;
  margin-left: 20px;
}

.practice-sidebar .custom-sidebar a 
{
color:#666;
font-size: 14px;
}

.practice-sidebar .custom-sidebar a:hover 
{
color:#ffa22e;
}

.single-practice-area 
{
  float: right;
  width: 86%;
}

.page-sidebar 
{
background-color: transparent;
    border: 0.1em solid transparent;
    border-radius: 0.2em;
    box-shadow: 0 0 0.4em #02416d;
    float: right;
    padding: 2em 2% 1em;
    width: 28%;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
-o-border-radius: 0.2em;
khtml-border-radius: 0.2em;
}

.page-sidebar .custom-sidebar-title
{
  color: #02416d;
    font-family: "Tahoma-Bold";
    font-size: 1.5em;
    margin: 0 0 0.7em;
    text-transform: uppercase;
}

.page-sidebar > .custom-sidebar 
{
    float: left;
    margin: 0 0 2em;
    width: 100%;
}
.page-sidebar >  .custom-sidebar:last-child{
  margin: 0;
}
.page-sidebar .custom-sidebar a,
.recent-post-widget-title > a{
  color: #1d6aa2;
    font-size: 1em;
}
.page-sidebar .custom-sidebar a:hover,
.recent-post-widget-title > a:hover{
color:#000 !important;text-decoration: underline;
}

.logo-wrapper {
    margin: 0 0 !important;
    padding: 0;
}
.newsletter-submit:hover{
  background-color: #000 !important;
}

.header-wrapper.main.floating-header {
    border-top: 0.6em solid #1D6AA2;
}

.resultsfull a{
  color: #1d6aa2;
}
.resultsfull a:hover{
  color: #000;text-decoration: underline;
}


.content-wrapper.main {
    float: left;
    width: 100%;
}
.search-no-results .content-wrapper.main,
.search .content-wrapper.main{
  padding-top: 2em;
}
.content-wrapper.main .status-publish.format-standard.has-post-thumbnail.hentry.category-workers-compensation-blog{
    float: left;
    width: 100%;background-color: #fff;
}

.content-wrapper.main .status-publish.format-standard.has-post-thumbnail.hentry .page-wrapper.single-blog.single-sidebar.right-sidebar {
    /*margin: 2em 0 0;*/
}
.content-wrapper.main .status-publish.format-standard.has-post-thumbnail.hentry .page-wrapper.single-blog.single-sidebar.right-sidebar .blog-title > a{
  margin: 0;
}

.page-wrapper.single-blog.single-sidebar.right-sidebar {
    padding: 2em 0 0;
}
.blog-author > a {
    font-family: "Tahoma-FauxItalic";
}
.blog-author > a:hover{
  color: #02416d !important;text-decoration: underline;
}
.blog-info-head {
    color: #666;
    font-family: "Tahoma-Bold";
    text-transform: uppercase;font-size: 0.8em;
}
.page-wrapper.archive-page {
    background-color: #fff;
    float: left;
    padding: 2em 0 0;
    width: 100%;
}
.page-wrapper.archive-page .blog-title > a{
  margin-top: 1em;font-size:0.9em;
}

.page-wrapper.archive-page {
    background-color: #fff;
    float: left;
    padding: 2em 0 0;
    width: 100%;
}
#blog-item-holder.blog-item-holder .three.columns.gdl-blog-widget {
    border: 0.1em solid #1d6aa2;
    margin: 0 1em 1em 0;
    min-height: 49em;
    width: 23%;
}
.pagearea-full.gdl-page-left.mb0.twelve.columns .caddress {
    min-height: 36.4em;
}

.single-page .row {
    margin: 0 !important;
    width: 100% !important;
}
.single-page .row .gdl-page-left.mb0.twelve.columns{
  padding: 0;
}
.single-page .row .gdl-page-left.mb0.twelve.columns .gdl-page-item.mb0.twelve.columns {
    padding: 0;
}
 .gdl-page-item.mb0.twelve.columns {
    padding: 0;
}
.gdl-page-item.mb0.twelve.columns .twelve.columns.mb45 {
    padding: 0;
}
.twelve.columns.mb45 {
    padding: 0;
}

.single-page .row .gdl-page-left.mb0.twelve.columns .gdl-page-item.mb0.twelve.columns > .container {
    position: relative;
}

.single-page .row .gdl-page-left.mb0.twelve.columns .gdl-page-item.mb0.twelve.columns > .container .blogcatimg {
    right: 0px;
    top: 2em;text-align: center;
}
.single-page .row .gdl-page-left.mb0.twelve.columns .gdl-page-item.mb0.twelve.columns > .container .blogcatimg .blogginfo{
   background-position: 96% 53%;
    background-size: 0.8em auto;
    border: 0.1em solid #02416d;
    color: #02416d;
    float: none;margin: 0 auto;
    height: 5em;
    right: 0;
    width: 5.7em;
}

.row.gdl-page-row-wrapper > .gdl-page-left.mb0.eight.columns {
    width: 65%;
}

.row.gdl-page-row-wrapper > .four.columns.mb0.gdl-right-sidebar {
    float: right;
    width: 32%;
}
.page-wrapper.single-page.single-sidebar.right-sidebar > .row.gdl-page-row-wrapper {
    margin: 0 auto !important;
    width: 1140px !important;
}

.bottom-chat a
{
/* background-image:url('https://www.njticketattorneys.com/wp-content/uploads/2015/08/ChatButton1.jpg'); */
  position: fixed;
  bottom: 0;
color:transparent !important;
  right: 0;
  width: 16%;
  height: 80px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.floating-social-icon 
{
  float: left;
  position: fixed;
  top: 271px;
  left: 0;
  z-index: 999;
}
.floating-social-icon a 
{
display:block;
}
.kento-testimonial-author-name 
{
font-size:30px !important;
}
.live_chat_but
{
float: left;
  width: 50%;margin: 1.4em 0 0;
}

.live_chat_but a img
{

}
.formright input[type="submit"]{
   background-color: #FFA500 !important;
    border-bottom: 0.2em solid rgba(101, 66, 22, 0.66);
    font-size: 1.5em;
    margin-left: 14.5%;
    margin-top: 23px;
    padding: 0.6em 2em;
}
.formright input[type="submit"]:hover{
  background-color: rgba(244, 183, 99, 1)!important; color: #fff !important;
}
div.bottom-search-wrapper input[type="submit"]
{
background-color: #29c5f6;
    background-image: url("images/png.png");
    background-position: 6px -734px;
  background-repeat: no-repeat;
  border: 0 none !important;border-radius: 0 !important;
}
div.bottom-search-wrapper input[type="submit"]:hover{
  background-color: #000 !important;
}
.bottom-search-wrapper
{
float:right;
}
.bottom-search-wrapper .gdl-search-form{
  float: left;width: 100%;
}
.bottom-search-wrapper .search-text
{
  float: left;
  width: 100%;
}
.bottom-search-wrapper #searchform{
  float: left;width: 100%;margin: 0;position: relative;
}
div.bottom-search-wrapper input[type="submit"]
{

}
.bottom-search-wrapper
{
float: right;
  width: 20%;
}
.bottom-search-wrapper form{
  float: left;width: 100%;position: relative;
}
div.bottom-search-wrapper #search-text input[type="text"]
{
 border: medium none; 
    font-size: 1em;
    margin: 0;
    padding: 0.7em 1em;
    width: 88%;
}

div.bottom-search-wrapper #search-text input[type="text"]:hover {
    background-color: #000;
    color: #ffffff;box-shadow: none;
}
.news-full 
{
float:left;
width:360px;
list-style: none;
margin-bottom:15px;
}

.blogcatimg select 
{
height:40px;
}
.newsletter
{
float: left;
  width: 100%;
}

.newsletter .newsletter-email
{
    float: left;
  width: 86% !important;
}

.newsletter-submit
{
  
}
.newsletter.newsletter-widget > form p{
  float: left;width: 50%;
}
.newsletter.newsletter-widget > form p input.newsletter-submit{
float: left;
    margin-left: 1.3em;
    width: 76%;
}
.logofull 
{
background-color: #FFF;
  float: left;
  width: 100%;
}
.contact_live
{
clear: both;
  float: left;
  width: 100%;
}
.contact_live_img
{
float: left;
  width: 50%;
}
.live_chat_but a{
  float: left;width: 60%;
}

.gdl-page-content > .contactsecond  .wpcf7-form-control.wpcf7-submit {
    font-size: 1.5em;
    padding: 0.7em 2em;
}
.gdl-page-content > .contactsecond .contact_live_img > a {
    float: left;
    width: 60%;
}
.floating-social-icon a img{
  transition:all 1.5s ease-in-out 0s;
-moz-transition:all 1.5s ease-in-out 0s;
-webkit-transition:all 1.5s ease-in-out 0s;
-o-transition:all 1.5s ease-in-out 0s;
-ms-transition:all 1.5s ease-in-out 0s;
}
.floating-social-icon a img:hover{
   -webkit-transform: scale(1.2,1.2);
      -moz-transform: scale(1.2,1.2);
      -o-transform: scale(1.2,1.2);
      -ms-transform: scale(1.2,1.2);
      transform:scale(1.2,1.2);
}
.contact_live_sub
{
float: left;
  width: 50%;
}
.avvo_content {
    display: block;
    min-height: 10em;
    text-align: center;
}
.rpostcat > a{
  color: #666666;text-decoration: underline;
}
.rpostcat > a:hover{
  color: #1c68a0 !important;text-decoration: none;
}
.gdl-page-content > .homerecentpost .container > .four.columns > .blog_main_img_cont > .blogcontentarea .entry-summary > p{
  min-height: 4em;
}

.gdl-page-content > .homerecentpost .container > .four.columns > .blog_main_img_cont > .blogcontentarea .entry-summary > p:first-child {
    display: block;
}
.gdl-page-content > .homerecentpost .container > .four.columns > .blog_main_img_cont > .blogcontentarea .blogdate {
    min-height: 2em;
}

.gdl-page-item.mb0.pb20.gdl-blog-full.twelve.columns > .blog-content-wrapper > .blog-content > p img {
float: right;
margin: 0 0 1em 1em;
}
.gdl-page-item.mb0.pb20.gdl-blog-full.twelve.columns > .blog-content-wrapper > .blog-content > p > a {
display: inline;
}

.header-wrapper.main .top-case-evaluation {
    float: right;
    width: 65%;margin: 0.7em 0 0;
}
.header-wrapper.main .top-case-evaluation a{
    background-color: #FFA500;
    /*background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/08/free-case_img.png");*/
    background-repeat: no-repeat;
    background-image: url('images/png.png');
    background-size: 52px;
    border-radius: 0.5em;
    color: #ffffff;
    float: right;
    font-family: "LaoUI-Bold";
    font-size: 1.3em;
    line-height: normal;
    padding: 0.4em 1.5em 0.4em 3.6em;
    text-transform: uppercase;
    background-position: 16px -166px;
}
.top-case-evaluation a:hover{
  background-color: rgba(244, 183, 99, 1) !important;
  background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/06/free-case_img-hover.png");
}
.top-case-evaluation h3 {
    margin: 0;color: #fff;text-transform: uppercase;
}
.header-wrapper.main.floating-header div.logo-right-text {
    margin: 0.3em 0 0 !important;
}
.header-wrapper.main.floating-header .top-case-evaluation {
    margin: 0 0 0.3em !important;
}
.header-wrapper.main.floating-header h4.topphone{
  margin:0 0 0.2em !important;
}
.header-wrapper.main.floating-header .logo-wrapper {
    margin: 1.1em 0 0 !important;
}
.blog_main_img_cont .entry-thumbnail a img 
{
width: 350px;
  height: 255px;
}
.blogrecentpost .entry-thumbnail a img{
    transition:all 1.4s ease-in-out 0s;
-moz-transition:all 1.4s ease-in-out 0s;
-webkit-transition:all 1.4s ease-in-out 0s;
-ms-transition:all 1.4s ease-in-out 0s;
}
.blogrecentpost .entry-thumbnail a img:hover{
    -webkit-transform: scale(1.3,1.3);
      -moz-transform:scale(1.3,1.3);
      -o-transform:scale(1.3,1.3);
      -ms-transform:scale(1.3,1.3);
      transform:scale(1.3,1.3);

}

.top-search-wrapper
{
display:none;
}

#show
{
  float: right;
    margin: 0.6em 0 0;
    padding: 0.01em 0 0;
    text-align: center;
    width: 2.4em;
  background-color: transparent;
}
.lrshare_more
{
display:none;
}
#show:hover
{
background-color:transparent;
}
div.bottom-search-wrapper #search-text input[type="text"]:hover{
     border-color:  #02416d !important;
}
div.bottom-search-wrapper #search-text input[type="text"]:focus { 
   border-color:  #d4d4d4 !important;
}
.floating-logo 
{
display:none;
}

.lshow
{
display:block;
}
.lhide
{
display:none;
}


.gdl-page-item.mb0.twelve.columns > #blog-item-holder.blog-item-holder {
    float: left;
    margin: 0 0 0 1em;
    width: 90%;
}

#blog-item-holder.blog-item-holder > h1 {
    color: #333333;
    text-transform: uppercase;
}

.search-page 
{
background-color:#FFFFFF !important;
}
.header-wrapper.main.floating-header .top-case-evaluation {
     margin-right: 2em !important;
  width: auto !important;
  margin-top: 1.3em !important;
}
.header-wrapper.main.floating-header .logo-right-text {
    min-height: 5.3em;
}
.header-wrapper.main.floating-header div.logo-right-text-content{
  float: left !important;margin-right: 6em;margin-top: 1.3em !important;
}
.homecontactform ul#gform_fields_4 {
    float: left;
    position: relative;
    width: 100%;
}
.homecontactform ul#gform_fields_4 > li {
    clear: both !important;
    float: left;
    width: 47%;
    padding-left: 0;
}
.homecontactform ul#gform_fields_4 > li label{
  font-weight: normal !important;
    color: #ffffff;
    font-size: 1.15em;
    margin-bottom:0;display: none;
}
.homecontactform ul#gform_fields_4 > li input,
.homecontactform ul#gform_fields_4 > li textarea{
 border:none !important;
    font-size: 1.15em;
    height: auto !important;
    padding: 0.98em 0.8em !important;
    width: 96% !important;border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -o-border-radius: 0.3em;
  khtml-border-radius: 0.3em;
  width: 96% !important;
}

.homecontactform ul#gform_fields_4 > li  textarea.medium {
    height: 11.4em !important;
}
.homecontactform ul#gform_fields_4> li input:hover,
.homecontactform ul#gform_fields_4 > li textarea:hover{
  background-color: #1D6AA2 !important;color: #fff !important;
}
.homecontactform ul#gform_fields_4 > li input:focus,
.homecontactform ul#gform_fields_4 > li textarea:focus{
  background-color: #1D6AA2 ;color:#fff !important;
  box-shadow: none;
}
.homecontactform ul#gform_fields_4 li#field_4_8 {
    position: absolute;
    right: 0;
    top: 0;
    width: 50% !important;
}
.homecontactform ul#gform_fields_4 .gform_footer.top_label{
  position: absolute;
    right: 0;
    top:15em;
    width: 50% !important;
}
.homecontactform ul#gform_fields_4 .gfield_captcha_container img{
  float: left;margin-right: 2em;
}
.homecontactform ul#gform_fields_4 .gfield_captcha_container .gfield_captcha_input_container.simple_captcha_medium {
    float:right;
    width: 65%; margin-right: 0.5em;
}

.homecontactform #gform_wrapper_4 > form{
  position: relative;float: left;width: 100%;
}
.homecontactform #gform_wrapper_4 > form .gform_footer.top_label {    overflow: hidden;    padding: 16px 20px 0px; }
.homecontactform #gform_wrapper_4 > form  .gform_button.button{
   background-color: #FFA500 !important;
    border-bottom: 0.2em solid rgba(101, 66, 22, 0.66) !important;
    font-size: 1.3em !important;
    padding: 0.6em 2em !important;
    float:right;
}
.homecontactform #gform_wrapper_4 > form .gform_button.button:hover{
  background-color: rgba(244, 183, 99, 1)!important; color: #fff !important;
}
.homecontactform #gform_wrapper_4 > form li#field_1_6 {
    position: absolute;
    right: 2.4em;
    top: 12.6em;
}
.homecontactform .validation_error {
    background-color: #fff;
    padding: 1em 0.5em;
    text-align: center;
}
.contactsecond #gform_wrapper_4 > form#gform_4 {
    background-color: rgba(255, 255, 255, 0.5);
    float: left;
    padding: 1em 1.5em;
    position: relative;
    width: 91%;
}
.contactsecond ul#gform_fields_4 {
      float: left;
    position: relative;
    width: 100%;padding-bottom: 4em;
}
.contactsecond ul#gform_fields_4 > li {
    clear: both !important;
    float: left;
    width: 100%; margin-bottom: 0.8em;
    padding-left: 0;
}
.contactsecond ul#gform_fields_4 > li label{
  font-weight: normal !important;
    color: #ffffff;
    font-size: 1.15em;
    margin-bottom:0;display: none;
}
.contactsecond ul#gform_fields_4 > li input,
.contactsecond ul#gform_fields_4 > li textarea{
 border:none !important;
    font-size: 1.1em;color: #444;
    height: auto !important;
    padding: 0.97em 0.8em !important;
    width: 96% !important;border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -o-border-radius: 0.3em;
  khtml-border-radius: 0.3em;
  width: 94% !important;
}
.contactsecond ul#gform_fields_4 > li textarea{
  height: 9em !important;
}
.contactsecond ul#gform_fields_4 #input_4_8 .textarea.small {
    height: 9.6em !important;
}
.contactsecond ul#gform_fields_4 > li input:hover,
.contactsecond ul#gform_fields_4 > li textarea:hover{
  background-color: #1D6AA2 !important;color: #fff !important;
}
.contactsecond ul#gform_fields_4 > li input:focus,
.contactsecond ul#gform_fields_4 > li textarea:focus{
  background-color: #1D6AA2 ;color:#fff !important;
  box-shadow: none;
}
.contactsecond ul#gform_fields_4 .gfield_captcha_input_container.simple_captcha_medium {
    float: left;
    margin-right: 2em;
    width: 50%;
}
.contactsecond #gform_wrapper_4 .gform_footer.top_label {
bottom: 1em;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    /*right: 2em;*/
}
.contactsecond #gform_wrapper_4 .gform_footer.top_label .gform_button.button{
   background-color: #FFA500 !important;
    border-bottom: 0.2em solid rgba(101, 66, 22, 0.66) !important;
    font-size: 1.4em !important;
    padding: 0.65em 2em !important;
}
.contactsecond #gform_wrapper_4 .gform_footer.top_label .gform_button.button:hover{
  background-color: rgba(244, 183, 99, 1)!important; color: #fff !important;
}

.contactsecond #gform_fields_4 .live_chat_but {
    margin: 0;
}
#gform_wrapper_3.gf_browser_gecko.gform_wrapper {
    float: left;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100%;
}
#gform_fields_3 .gfield_label{
  display: none;
}
#gform_fields_3 #wpcf7-f178-p20-o1{
  display: none;
}
#gform_fields_3 > form#gform_2 {

    float: left;
    width:100%;
}
ul#gform_fields_3 {
      float: left;
    position: relative;
    width: 100%;
}
ul#gform_fields_3 > li {
    clear: both !important;
    float: left;
    width: 100%;list-style: none;
    padding-left: 0;
}
ul#gform_fields_3 > li label{
  font-weight: normal !important;
    color: #ffffff;
    font-size: 1.15em;
    margin-bottom:0;display: none;
}
ul#gform_fields_3 > li input,
ul#gform_fields_3 > li textarea{
    font-size: 1em;
    height: auto !important;
    padding: 0.97em 0.8em !important;
    width: 96% !important;border-radius: 0.2em;
  -moz-border-radius: 0.2em;color: #444;
  -o-border-radius: 0.2em;
  khtml-border-radius: 0.2em;
  width: 97% !important;
}
ul#gform_fields_3 > li textarea{
  height: 6em !important;
}
ul#gform_fields_3 > li input:hover,
ul#gform_fields_3 > li textarea:hover{
  background-color: #1D6AA2 !important;color: #fff !important;
}
ul#gform_fields_3 > li input:focus,
ul#gform_fields_3 > li textarea:focus{
  background-color: #1D6AA2 ;color:#fff !important;
  box-shadow: none;
}


ul#gform_fields_3 .gfield_captcha_input_container.simple_captcha_medium {
    float: left;
    margin-right: 2em;
    width: 50%;
}

ul#gform_fields_3 .gform_footer.top_label {
bottom: 2em;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 2em;
}
#gform_3 .gform_button.button{
background-color: #ffa500 !important;
    border-bottom: 0.2em solid rgba(101, 66, 22, 0.66) !important;
    font-size: 1.3em !important;
    padding: 0.35em 1.6em !important;
}
#gform_3 .gform_button.button:hover{
  background-color: rgba(244, 183, 99, 1)!important; color: #fff !important;
}


#gform_wrapper_4.gf_browser_gecko.gform_wrapper {
    margin-top: 0;
}

.kiwi-logo-carousel li 
{
background:none !important;
}

/*.slider_cont2 
{
margin-left:130px !important;
}*/
.slider_cont2 .slider-text h3
{
font-size:1.5em !important;
}

.slider_cont3 
{
float: left;min-height: 2.8em;
  background-color: rgba(92, 88, 88, 0.65);
  width: 100%;
}

.slider_cont3 .slider-text h3
{
font-size:1.3em !important;
}
.slider-button h5 
{
color:#F49F35; margin: 0.6em 0 0 !important;
}
.slider-text h5 
{
color:#F49F35; margin: 0.6em 0 0 !important;
}

.slider-text
{
float:left;
width: 50%;text-align: right;
}
.msHtmlOverlay .layer {
    /* bottom: 0; */
    /* top: auto !important; */
    height: auto !important;

}
.slider_cont3 .slider-text > h3 {
    font-size: 1.0em !important;
    margin:0.65em 2.5em 0 0 !important;
}
.slider-button 
{
float:left;
width: 43%;text-align:left;
}
.slider-button h6 a{
  background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/08/slider-button.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
    font-size: 0.73em !important;
    padding: 0.2em 4.5em !important;
    text-transform: uppercase;
    min-height: 2.8em;
    width: 48%;
    text-align: center;
    margin: 0.4em 0 0 !important;
}
.slider-button h6 a:hover{
  opacity: 0.75;
}
/*.msHtmlOverlay > .layer{
  width: 31.5em !important;
}*/
.homecontactform #nGageLH{margin-top:16px;} 
.slider_cont2 .slider-button h6 
{
width:56% !important;
}

.liveChatFloatingButton 
{
display:none !important;
}

.metaslider .msHtmlOverlay .layer .content 
{
padding:10px 0 !important;
}

.bottom-chat #nGageLH img 
{
position:fixed;
right:0;
bottom:0;
}
.slider-button a span {
  color: #fff;
  position: relative;
  top:0.6em;
}
.gform_confirmation_message 
{
color:#FFFFFF !important;
}
#gform_confirmation_message_3 
{
color:#000 !important;
}
ul#gform_fields_3 > li#field_3_5 .gfield_captcha_container {
    position: relative;
}
ul#gform_fields_3 > li#field_3_5 .gfield_captcha_container  .gfield_captcha {
    position: absolute;
    left: 0;
    top: 0;
}
ul#gform_fields_3 .gfield_captcha_input_container.simple_captcha_medium {
   float: right !important;
    width: 34% !important;
    margin-right: 1em;
}
.bx-viewport ul > li:last-child img {
    width: 7.4em;
}
 .helper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.news-chimp form
{
width:100%;
}
.news-chimp form p:nth-child(1) 
{
float:left !important;
width:60% !important;
}

.news-chimp form p:nth-child(2) 
{
float:left !important;
width:35% !important;
}

.news-chimp form p:nth-child(2) input
{
    margin-left: 6px;
    height: 43px;
    background-color: #02416d;
}
.news-chimp form p:nth-child(2) input:hover 
{
 background-color: #000;
}
.mc4wp-form label 
{
display:none !important;
}
.news-chimp h3
{
    color: #02416d;
    font-family: "Tahoma-Bold";
    font-size: 1.5em;
    margin: 0 0 0.7em;
    text-transform: uppercase;
}

.sidebar-wrapper .textwidget
{
padding-top:0px !important;

}

.sidebar-wrapper .textwidget form
{
margin-top: -20px;
}

.clientogo 
{
    width: 830px;
    margin: 0 auto;
}

.clientogo ul li {  float: left;
    margin-right: 2em;list-style: none; background-image: none !important;
}

.clientogo ul li:last-child {
    margin-right: 0;
}
.limg {
    display: table-cell;
    height: 10em;
    text-align: center;
    vertical-align: middle;
    width: 12em;
}
.limg > img {
    vertical-align: middle;
    width: 100%;
}
.clientogo ul li:last-child img{
    width: 80%;
}
body > a{
display:none !important;
}

.default-leftcont 
{
    float: left;
    width: 68%;
    margin-right: 2%;
}
.default-leftcont h2 {
color: #02416d; 
}

.default-rightsbar 
{
float: left;
    width: 25%;
}

.four {
    width: 30%;
    float: left;
}

.default-leftcont > h1 {
     color: #02416d;
    font-size: 2.2em;
}
.default-leftcont  h2 a  {
   color: #4a4a4a;font-size: 0.9em;
}
.default-leftcont  h2 a:hover{
  color:#000;text-decoration: underline;
}
.default-leftcont > p a:hover{
    opacity: 1 !important;color:#000;text-decoration: underline;
}
.contactfirst .six.columns {
    padding: 0;
    width: 50%;
}
.blogrecentpost > .container > .four.columns {
    min-height: 43em;
}

.blogpost_title h4 a
{
background-color: rgba(2, 65, 109, 0.8);
    color: #fff;
    font-family: "Cabin-SemiBold";
    font-size: 0.95em;
    min-height: 3em;
    padding: 0.6em 5%;
    width: 84.5%;
    margin-left: 10px;
}
.blogrecentpost .blogdate
{
    margin-top: 26px;
}
.blogpost_title h4 a:hover
{
background-color: #ffa22a !important;
    color: #fff !important;
}
.contactsecond .six 
{
    float: left;
    width: 47%;
}
body.page > img, body.page > iframe {
    display: none;
}

.hometitle h2 span a
{
    float: right;
    font-size: 20px;
    margin-right: 21px;
    padding-bottom: 0.2em;
    padding-top: 0.4em;
    text-indent: 1.6em;
    color: #FFF;
}
.hometitle h2 span a:hover
{
color:#CEC7C7;
} 

.slidercont {
    background-color: rgba(0,0,0,0.5);
    padding:1.3em 1.5em !important;
}

.slidercont h3
{
  color: #FFF;  display: inline-block;
} 
.slidercont h6
{
color: #577d98;
    display: inline-block;
    margin: 0 2em !important;
} 
.slidercont a {
      color: #FFF; display: inline-block;
    background-color: #FFA500;
    border-radius: 0.5em;
    padding: 0.4em 0.5em 0.4em 2em !important;
    margin-top: 0.5em !important;
    background-image: url("https://www.njticketattorneys.com/wp-content/uploads/2015/08/free-case_img.png");
    background-repeat: no-repeat;
    background-position: 0.2em 0.4em;
    background-size: 1.3em auto;
    font-size: 0.8em !important;
}
.slidercont a:hover{
color:#02416d;
}
div.layer {
      height: auto !important;
    left: 0 !important;
    text-align: center;
    width: 100% !important;
} 

.tick-search 
{
    margin: 0px auto;
    padding: 0px 20px;
    max-width: 1115px;
} 
.tick-search {
    text-align: center;
} 
.tick-search input {
    width:25%;
}
.notetip {
    color: rgb(136, 17, 8);
font-size: 14px;
} 
h3.noresult {
    color: rgb(136, 17, 8);
    text-align: center;
} 

div[id*="ajaxsearchlite"] 
{
background-color:transparent !important;
}


div.promagnifier {
    background-color: #fff !important;
    border: 1px solid #1d6aa2 !important;
    border-radius: 1.2em !important;
    height: auto !important;
    padding: 0.9em 0.8em !important;
    position: absolute;
    right: -4em;
    top: 0;
    z-index: 9999 !important;
}
.container > div#asl_init_id_1, div[id*="ajaxsearchlite"] {
      float: none;
    width: 43% !important;
    overflow: visible !important;
    display: inline-block;    margin-right: 5em !important;
}
div[id*="ajaxsearchlite"] .probox .promagnifier .innericon, div[id*="ajaxsearchlite"] .probox .prosettings .innericon, div[id*="ajaxsearchlite"] .probox .proclose .innericon {
    background-position: center center !important;
}
div.promagnifier div.innericon {
    background-position: center center !important;
    line-height: 0;
}
div.homepractice div.container {
    overflow: visible !important;
    text-align: center;
}

 div[id*="ajaxsearchlite"] .probox {
    border-radius: 1.2em !important;
}div[id*="ajaxsearchlite"] .probox {
    border-radius: 1.2em !important;
}
div.homepractice div.threepracfull ul{
  display:inline-block;width: 85%;margin:2em 0 0;
}
div.homepractice div.threepracfull ul li img{
   margin:0;
}
div.homepractice div.threepracfull ul li {
    background-color: #f1f1f1;
    background-image: none;
    float: left;
    list-style: outside none none;
    margin: 0 0.3em;
    min-height: 19em;
    padding: 0;
    position: relative;
    width: 32%;
} 
div.homepractice div.threepracfull ul li:hover{
   background-color: #ccc;
}
div.threepracnormal a {
  display: block;
    height: 100%;
    margin: 0;
    position: relative;
}
.threepracnormal img {

} 
.threeprachover img {
    width: 150px;
} 
.threepracfull {
    float: left;
    width: 100%;text-aling:center;
} 
.threeprachover 
{
 background-color: #ddd;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div.threeprachover img {
    padding-top: 0.8em;
}
div.threeprachover a {
    display: block;
    height: 100%;
}

.threepracfull ul li:hover .threeprachover 
{
display:block;
}
div.threeprachover img {
    padding-top: 1.4em;
}
div.threepracnormal {
    background-color: #f1f1f1;
    position: relative;
}
div.threeprachover a {
    display: block;
    height: 100%;
}

div.viewpracticefull {
 background-color: #f1f1f1;
    float: left;
    margin: 0 1em 2.5em 0;
    padding: 0.8em 1em 2em;
    width: 28%;
}
div.viewpracticefull:hover{
  background-color: #1D6AA2;
}
div.viewpracticefull:hover h5,div.viewpracticefull:hover p,div.viewpracticefull:hover a{
  color: #fff;border-color:#fff;
}
p.pracviewcontent {
      min-height: 7em;
}

div.threepracnormal a h3 {
    bottom: 0;
    left: 0;
    margin: 0;
/*    position: absolute;*/
    width: 100%;
}
.pracviewcontentfull h5 {
   font-size: 1.3em;
    margin-bottom: 0.6em;
    min-height: 4.3em;
}
div.threeprachover a h3 {
    font-size: 1.3em;
    margin-bottom: 0.1em;
}
div.pracviewcontentfull h5 a {
    font-family: "Cabin-Bold";
}
div.threeprachover p {
    font-size: 0.95em;
    padding: 0 1em;
}

div.pagemore {
    display: inline-block;
    float: right;
    margin-top: 0.5em;
}
div.pagemore a {
       border: 1px solid #02416d;
    font-family: "Cabin-Bold";
    padding: 0.4em 1.4em;
    text-transform: uppercase;
}
div.pagemore a:hover{
background-color:#fff;border-color:#fff;color:#1D6AA2;
}

div#wp-toolbar.quicklinks {
    float: left;
    width: 100%;
}

/*Suresh*/

#wprmenu_bar {
				background: #0D0D0D;
			}
			#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
				color: #F2F2F2;
			}
			#wprmenu_menu {
				background: #2E2E2E!important;
			}
			#wprmenu_menu.wprmenu_levels ul li {
				border-bottom:1px solid #131212;
				border-top:1px solid #0D0D0D;
			}
			#wprmenu_menu ul li a {
				color: #CFCFCF;
			}
			#wprmenu_menu ul li a:hover {
				color: #606060;
			}
			#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
				border-left:1px solid #0D0D0D;
			}
			#wprmenu_menu .wprmenu_icon_par {
				color: #CFCFCF;
			}
			#wprmenu_menu .wprmenu_icon_par:hover {
				color: #606060;
			}
			#wprmenu_menu.wprmenu_levels ul li ul {
				border-top:1px solid #131212;
			}
			#wprmenu_bar .wprmenu_icon span {
				background: #FFFFFF;
			}
			
			#wprmenu_menu.left {
				width:80%;
				left: -80%;
			    right: auto;
			}
			#wprmenu_menu.right {
				width:80%;
			    right: -80%;
			    left: auto;
			}


			
							#wprmenu_bar .wprmenu_icon {
					float: right!important;
					margin-right:0px!important;
				}
				#wprmenu_bar .bar_logo {
					padding-left: 0px;
				}
						/* show the bar and hide othere navigation elements */
/*custom css start*/

/*review stream slider css start */
[class^="icon-link-"], [class*=" icon-link-"] {
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  line-height: 24px !important;
  vertical-align: text-top !important;
  background-image: url("images/icons24x24.png") !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}
.icon-link-review, .icon-link-custom, .icon-link-direct {
  background-image: none !important;
  width: auto !important;
}

.icon-link-amazon {
  background-position: 0px -24px !important;
}
.icon-link-angieslist {
  background-position: 0px -48px !important;
}
.icon-link-automd {
  background-position: 0px -72px !important;
}
.icon-link-avvo {
  background-position: 0px -96px !important;
}
.icon-link-bbb {
  background-position: 0px -120px !important;
}
.icon-link-bedandbreakfast {
  background-position: 0px -144px !important;
}
.icon-link-capterra {
  background-position: 0px -168px !important;
}
.icon-link-caring {
  background-position: 0px -192px !important;
}
.icon-link-cars {
  background-position: 0px -216px !important;
}
.icon-link-citysearch {
  background-position: 0px -240px !important;
}
.icon-link-consumeraffairs {
  background-position: 0px -264px !important;
}
.icon-link-creditkarma {
  background-position: 0px -288px !important;
}
.icon-link-dealerrater {
  background-position: 0px -312px !important;
}
.icon-link-demandforce {
  background-position: 0px -336px !important;
}
.icon-link-dexknows {
  background-image: none !important;
  width: auto !important;
}
.icon-link-doctoroogle {
  background-position: 0px -384px !important;
}
.icon-link-edmunds {
  background-position: 0px -408px !important;
}
.icon-link-ezlocal {
  background-position: 0px -432px !important;
}
.icon-link-facebook {
  background-position: 0px -456px !important;
}
.icon-link-fodors {
  background-position: 0px -480px !important;
}
.icon-link-foursquare {
  background-position: 0px -504px !important;
}
.icon-link-freeindex {
  background-position: 0px -528px !important;
}
.icon-link-g2crowd {
  background-position: 0px -552px !important;
}
.icon-link-getapp {
  background-position: 0px -576px !important;
}
.icon-link-glassdoor {
  background-position: 0px -600px !important;
}
.icon-link-goldenreviews {
  background-position: 0px -624px !important;
}
.icon-link-google {
  background-position: 0px -648px !important;
}
.icon-link-guildquality {
  background-position: 0px -672px !important;
}
.icon-link-healthgrades {
  background-position: 0px -696px !important;
}
.icon-link-homeadvisor {
  background-position: 0px -720px !important;
}
.icon-link-homes {
  background-position: 0px -744px !important;
}
.icon-link-homestars {
  background-position: 0px -768px !important;
}
.icon-link-houzz {
  background-position: 0px -792px !important;
}
.icon-link-indeed {
  background-position: 0px -816px !important;
}
.icon-link-insiderpages {
  background-position: 0px -840px !important;
}
.icon-link-judysbook {
  background-position: 0px -864px !important;
}
.icon-link-lawyers {
  background-position: 0px -888px !important;
}
.icon-link-lendingtree {
  background-position: 0px -912px !important;
}
.icon-link-linkedin {
  background-position: 0px -936px !important;
}
.icon-link-martindale {
  background-position: 0px -960px !important;
}
.icon-link-menupages {
  background-position: 0px -984px !important;
}
.icon-link-merchantcircle {
  background-position: 0px -1008px !important;
}
.icon-link-movoto {
  background-position: 0px -1032px !important;
}
.icon-link-opentable {
  background-position: 0px -1056px !important;
}
.icon-link-ourparents {
  background-position: 0px -1080px !important;
}
.icon-link-patientfusion {
  background-position: 0px -1104px !important;
}
.icon-link-porch {
  background-position: 0px -1128px !important;
}
.icon-link-rateadentist {
  background-position: 0px -1152px !important;
}
.icon-link-ratemds {
  background-position: 0px -1176px !important;
}
.icon-link-realself {
  background-position: 0px -1200px !important;
}
.icon-link-realtor {
  background-position: 0px -1224px !important;
}
.icon-link-reevoo {
  background-position: 0px -1248px !important;
}
.icon-link-repairpal {
  background-position: 0px -1272px !important;
}
.icon-link-restaurant {
  background-position: 0px -1296px !important;
}
.icon-link-senioradvisor {
  background-position: 0px -1320px !important;
}
.icon-link-softwareadvice {
  background-position: 0px -1344px !important;
}
.icon-link-spafinder {
  background-position: 0px -1368px !important;
}
.icon-link-superpages {
  background-position: 0px -1392px !important;
}
.icon-link-theknot {
  background-position: 0px -1416px !important;
}
.icon-link-thumbtack {
  background-position: 0px -1440px !important;
}
.icon-link-tripadvisor {
  background-position: 0px -1464px !important;
}
.icon-link-trulia {
  background-position: 0px -1488px !important;
}
.icon-link-trustedprosca {
  background-position: 0px -1512px !important;
}
.icon-link-trustradius {
  background-position: 0px -1536px !important;
}
.icon-link-tupalo {
  background-position: 0px -1560px !important;
}
.icon-link-twitter {
  background-position: 0px -1584px !important;
}
.icon-link-ucomparehealthcare {
  background-position: 0px -1608px !important;
}
.icon-link-vitals {
  background-position: 0px -1632px !important;
}
.icon-link-vouchedforuk {
  background-position: 0px -1656px !important;
}
.icon-link-weblocalca {
  background-image: none !important;
  width: auto !important;
}
.icon-link-weddingwire {
  background-position: 0px -1704px !important;
}
.icon-link-wellness {
  background-position: 0px -1728px !important;
}
.icon-link-yahoo {
  background-position: 0px -1752px !important;
}
.icon-link-yell {
  background-position: 0px -1776px !important;
}
.icon-link-yellowbook {
  background-position: 0px -1800px !important;
}
.icon-link-yellowbot {
  background-position: 0px -1824px !important;
}
.icon-link-yellowpagesca {
  background-position: 0px -1848px !important;
}
.icon-link-yelp {
  background-position: 0px -1872px !important;
}
.icon-link-yp {
  background-position: 0px -1896px !important;
}
.icon-link-zagat {
  background-position: 0px -1920px !important;
}
.icon-link-zillow {
  background-position: 0px -1944px !important;
}
.icon-link-zocdoc {
  background-position: 0px -1968px !important;
}
.icon-link-zomato {
  background-position: 0px -1992px !important;
}
.icon-link-kudzu {
  background-position: 0px -2016px !important;
}
.icon-link-customerlobby {
  background-position: 0px -2040px !important;
}
.icon-link-trustpilot {
  background-position: 0px -2064px !important;
}
.icon-link-solutionreach {
  background-position: 0px -2088px !important;
}
.icon-link-site192 {
  background-position: 0px -2112px !important;
}
.icon-link-checkatrade {
  background-position: 0px -2136px !important;
}
.icon-link-localsearchau {
  background-position: 0px -2160px !important;
}
.icon-link-n49ca {
  background-position: 0px -2184px !important;
}
.icon-link-thebestofuk {
  background-position: 0px -2208px !important;
}
.icon-link-truelocalau {
  background-position: 0px -2232px !important;
}
.icon-link-yellowpagesau {
  background-position: 0px -2256px !important;
}
.icon-link-booking {
  background-position: 0px -2280px !important;
}
.icon-link-freetobook {
  background-position: 0px -2304px !important;
}
.icon-link-cargurus {
  background-position: 0px -2328px !important;
}
.icon-link-airbnb {
  background-position: 0px -2352px !important;
}
.icon-link-flipkey {
  background-position: 0px -2376px !important;
}
.icon-link-homeaway {
  background-position: 0px -2400px !important;
}
.icon-link-manta {
  background-position: 0px -2424px !important;
}
.icon-link-vrbo {
  background-position: 0px -2448px !important;
}
.icon-link-lawyerratingz {
  background-position: 0px -2472px !important;
}
.icon-link-greatschools {
  background-position: 0px -2496px !important;
}
.icon-link-privateschoolreview {
  background-position: 0px -2520px !important;
}
.icon-link-movingcompanyreviews {
  background-position: 0px -2544px !important;
}
.icon-link-mymovingreviews {
  background-position: 0px -2568px !important;
}
.icon-link-movers {
  background-position: 0px -2592px !important;
}
.icon-link-stitcher {
  background-position: 0px -2616px !important;
}
.icon-link-itunes {
  background-position: 0px -2640px !important;
}
.icon-link-hostelz {
  background-position: 0px -2664px !important;
}
.icon-link-hostelworld {
  background-position: 0px -2688px !important;
}
.icon-link-hostelbookers {
  background-position: 0px -2712px !important;
}
.icon-link-guidesforbrides {
  background-position: 0px -2736px !important;
}
.icon-link-hostels {
  background-position: 0px -2760px !important;
}
.icon-link-laterooms {
  background-position: 0px -2784px !important;
}
.icon-link-viator {
  background-position: 0px -2808px !important;
}
.icon-link-getyourguide {
  background-position: 0px -2832px !important;
}
.icon-link-womoau {
  background-position: 0px -2856px !important;
}
.icon-link-gosmith {
  background-position: 0px -2880px !important;
}
.icon-link-rateabiz {
  background-position: 0px -2904px !important;
}
.icon-link-beeradvocate {
  background-position: 0px -2928px !important;
}
.icon-link-www411ca {
  background-position: 0px -2952px !important;
}
.icon-link-goodreads {
  background-position: 0px -2976px !important;
}
.icon-link-imdb {
  background-position: 0px -3000px !important;
}
.icon-link-whatclinic {
  background-position: 0px -3024px !important;
}
.icon-link-productreviewau {
  background-position: 0px -3048px !important;
}
.icon-link-diamondcertified {
  background-position: 0px -3072px !important;
}
.icon-link-tourradar {
  background-position: 0px -3096px !important;
}
.icon-link-googleplus {
  background-position: 0px -3120px !important;
}
.icon-link-realpatientratings {
  background-position: 0px -3144px !important;
}
.icon-link-experiencepros {
  background-position: 0px -3168px !important;
}
.icon-link-etsy {
  background-position: 0px -3192px !important;
}
.icon-link-healthyhearing {
  background-position: 0px -3216px !important;
}
.icon-link-fertilityiq {
  background-position: 0px -3240px !important;
}
.icon-link-buildzoom {
  background-position: 0px -3264px !important;
}
.icon-link-webmd {
  background-position: 0px -3288px !important;
}
.icon-link-pissedconsumer {
  background-position: 0px -3312px !important;
}
.icon-link-googleplay {
  background-position: 0px -3336px !important;
}
.icon-link-clutchco {
  background-position: 0px -3360px !important;
}
.icon-link-agingcare {
  background-position: 0px -3384px !important;
}
.icon-link-bringfido {
  background-position: 0px -3408px !important;
}
.icon-link-surecritic {
  background-position: 0px -3432px !important;
}
.icon-link-nextdoor {
  background-position: 0px -3456px !important;
}
.icon-link-golfadvisor {
  background-position: 0px -3480px !important;
}
.icon-link-onthesnow {
  background-position: 0px -3504px !important;
}
.icon-link-apartments {
  background-position: 0px -3528px !important;
}
.icon-link-uship {
  background-position: 0px -3552px !important;
}
.icon-link-resellerratings {
  background-position: 0px -3576px !important;
}
.icon-link-transportrankings {
  background-position: 0px -3600px !important;
}
.icon-link-measuredup {
  background-position: 0px -3624px !important;
}
.icon-link-whichtransporter {
  background-position: 0px -3648px !important;
}
.icon-link-transportreviews {
  background-position: 0px -3672px !important;
}
#reviewstream .aggregate{padding:10px;margin:10px}#reviewstream .aggregate-text{font-size:12px;opacity:0.67}#reviewstream div.review{padding:15px 20px;margin:0 5px 10px;background:#FFFFFF;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);-o-box-shadow:0 1px 5px rgba(0,0,0,0.2);box-shadow:0 1px 5px rgba(0,0,0,0.2);-webkit-border-radius:18px;-khtml-border-radius:18px;-moz-border-radius:18px;-o-border-radius:18px;border-radius:18px;clear:both}#reviewstream div.review .review-meta{margin-bottom:15px}#reviewstream div.review .review-meta .review-date{font-size:14px;opacity:0.67;display:inline-block;margin-right:5px;vertical-align:bottom}#reviewstream div.review .review-meta .review-rating{display:inline-block}
#reviewstream div.review .review-text{color:#333333;padding:5px 0 15px 30px;background:transparent url("images/lquo.png") left top no-repeat;overflow:visible}
#reviewstream div.review .review-text .review-text-inner{display:inline;padding:0 30px 5px 0;background:transparent url("images/rquo.png") right bottom no-repeat;overflow:visible}#reviewstream div.review .review-text .review-text-inner,#reviewstream div.review .review-text p{font-size:16px;line-height:20px;font-style:italic}#reviewstream div.review .review-text p{margin:0 0 1em;padding:0}#reviewstream div.review .review-text p:last-child{display:inline}#reviewstream div.review .review-source{float:left;margin-right:5px}#reviewstream div.review .review-attribution .review-name{font-size:16px;font-weight:bold}#reviewstream div.review .review-link{font-size:14px}#reviewstream div.review .actions .action-delete{display:none}
#reviewstream [class^="star-"],#reviewstream [class*=" star-"]{display:inline-block;vertical-align:text-top;background-image:url("images/stylesheet-no-repeat.png")}#reviewstream [class^="star-sm"],#reviewstream [class*=" star-sm"]{width:20px;height:20px;line-height:20px}#reviewstream .star-sm{background-position:-730px -275px}#reviewstream .star-sm-off{background-position:-750px -275px}#reviewstream .star-sm-half{background-position:-770px -275px}#reviewstream [class^="star-md"],#reviewstream [class*=" star-md"]{width:40px;height:40px;line-height:40px}#reviewstream .star-md{background-position:-800px -320px}#reviewstream .star-md-off{background-position:-840px -320px}#reviewstream .star-md-half{background-position:-880px -320px}#reviewstream [class^="star-lg"],#reviewstream [class*=" star-lg"]{width:60px;height:60px;line-height:60px}#reviewstream .star-lg{background-position:-800px -250px}#reviewstream .star-lg-off{background-position:-860px -250px}#reviewstream .star-lg-half{background-position:-920px -250px}#reviewstream .flexslider{margin:0 !important;padding:0 !important;background:transparent !important;border:none !important}@media (max-width: 767px){#reviewstream [class^="star-lg"],#reviewstream [class*=" star-lg"]{width:40px;height:40px;line-height:40px}#reviewstream .star-lg{background-position:-800px -320px}#reviewstream .star-lg-off{background-position:-840px -320px}#reviewstream .star-lg-half{background-position:-880px -320px}}#reviewstream-pager{padding:10px 0;font-size:14px}#reviewstream-footer{padding:10px 0;text-align:center;font-size:14px}
/*review stream slider css end */
li.sidebar-form iframe {
    width: 84%;
}
.gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 0;
}
/*custom css end*/
			@media only screen and (max-width: 768px) {
				/* html { padding-top: 42px!important; } */

li.sidebar-form iframe {
    width: 100%;
}				
.menu_title { display:none;}
				div#wpadminbar { position: fixed; }
							}
@media only screen and (min-width:580px) and (max-width: 768px) {
#wprmenu_bar { display: block!important;  position: absolute;
    top: 300px;
    width: 49px;
    background: none;
}
body.float #wprmenu_bar {     top: 279px; }

}
@media only screen and (max-width:580px) and (min-width:377px){
#wprmenu_bar { display: block!important;  position: absolute;
    top: 300px;
    width: 49px;
    background: none;
}
body.float #wprmenu_bar {     top: 264px; }
}
@media only screen and (max-width:377px) and (min-width:360px){
#wprmenu_bar { display: block!important;  position: absolute;
    top: 324px;
    width: 49px;
    background: none;
}
body.float #wprmenu_bar {     top: 264px; }
}
@media only screen and (max-width:360px){
#wprmenu_bar { display: block!important;  position: absolute;
    top: 324px;
    width: 49px;
    background: none;
}
body.float #wprmenu_bar {     top: 286px; }
}


.png-call{    background-image: url('images/png.png');    width: 30px;    height: 30px;    display: inline-block;    margin-bottom: -8px;    background-position: 0px 65px;}
.png-show{    background-image: url('images/png.png');    width: 30px;    height: 30px;    display: inline-block;    margin-bottom: -8px;    background-position: 0px 100px;}
.png-map{    background-image: url('images/png.png');    width: 30px;    height: 30px;    display: inline-block;    margin-bottom: -8px;    background-position: 30px -844px;}
.png-yelp{    background-image: url('images/png.png');    width: 30px;    height: 30px;    display: inline-block;    margin-bottom: -8px;   background-position: 0px -844px;}
.flex-prev{    background-image: url('images/png.png') !important;    background-position: 0px -875px !important;    background-size: 95px !important;}
.flex-next{    background-image: url('images/png.png') !important;    background-position: 0px -740px !important;    background-size: 95px !important;}
.png-googleplus{    background-image: url('images/png.png') !important;  width: 45px;    height: 45px;    display: inline-block;    background-position: 0px -97px;}
.png-facebook{    background-image: url('images/png.png') !important;  width: 45px;    height: 45px;    display: inline-block;     background-position: 0px 0px !important;}
.png-twitter{    background-image: url('images/png.png') !important;   width: 45px;    height: 45px;    display: inline-block;    background-position: 0px -48px !important;}
.png-linkedin{    background-image: url('images/png.png') !important;   width: 45px;    height: 45px;    display: inline-block;    background-position: 0px -144px !important;}


.pagination{padding:10px;}
.pagination>span,.pagination>a{ padding: 10px; display: inline-block;}




.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background: none !important;border: none !important;    margin-top: 0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.validation_error, .validation_message{display:none;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{background-color:#fcc;}
