﻿
    .fa-3x {
                font-size: 1.1em;
                color: white;
         
            }

          .fa-2x {
                font-size: 1.2em;
                color: white;
                padding-left: 5px;
            }
::selection {
  background: #2db859; /* WebKit/Blink Browsers */
  color:white;
}
::-moz-selection {
  background: #2db859; /* Gecko Browsers */
  color:white;
}

/* Bootstrap elements override*/ 
.container{
max-width:1200px;
}
.row{background-color:transparent; margin-left:0px; margin-right:0px;}
.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th {
    border:none;
}
.no-padding-l-r{
    padding-left:0px;
    padding-right:0px;
}
.no-padding-l{
    padding-left:0px;
}
.no-padding-r{
    padding-right:0px;
}
.padd-b{
    padding-bottom:10px;
}
.table .table {
    background-color:transparent;
}
/*---- BOOTSTRAP MODAL ----*/
.modal-header {
   
    background-position: center;
    background-size: cover;
    padding-bottom: 1px;
    border-bottom: 1px solid white;
}
.modal-content {
}
img-modal {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.modal-body {
    background-color: #2db859;
    color: white;
}
.modal-footer {
    border-top: 1px solid #2db859;
    background-color: #2db859;
    color: white;
}
    .closeStyle{
    color:#2db859;
     font-family: 'Trajan Pro 3';
     font-style:normal;
     font-weight:normal;
     text-transform:uppercase;
     background-color:white;
     font-size:16px;
    }
    .closeStyle:hover{
    
    }
/*---- BOOTSTRAP MODAL ----*/
/* END BOOTSTRAP OVERRIDE*/    

/* HTML Elements */
body{
    color:white;
    font-size:16px;
    font-family:'fira_sanslight';
}

p a{
    text-transform:uppercase;
    font-family:'Trajan Pro 3';
}

a{ 
    color:#2db859;
    text-decoration:none;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
a:hover{
    color:#0095da;
    text-decoration:none;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
 
h1{
    font-family:'TrajanPro-Bold';
    color:white;
    font-size:44px;
    text-transform:uppercase;
    text-align:center;
}
 h2{
    text-align:center;
    font-family:'TrajanPro-Bold';
    color:white;
    font-size:41px;
    text-transform:uppercase;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    letter-spacing:2px;
}

h3{
      text-align:center;
    font-family:'fira_sanslight';
}

h4{
       text-align:center;
    font-family:'fira_sanslight';
}
 
h5{
    color:#0095da;
    font-size:24px;
    text-align:center;
    font-family:'Trajan Pro 3';
}
 h6{
     color:#0095da;
    font-size:20px;
    padding-bottom:15px;
    font-family:'Trajan Pro 3';
    text-align:left;
    margin-bottom:5px;
 } 
p{
 line-height:25px;
 font-size:16px;
 text-align:justify;
}
span{
  
}
hr {
  border:none;
  border-top:1px solid #999;
  color:#fff;
  background-color:#fff;
  height:2px;
  width:100%;
  padding-top:20px;

}

img{
	max-width: 100%;
}



.black-info-block p {
 
       color:white;
}
.white-glow{
    background-color:rgba(255,255,255,0.8);

}

.green  {
    color:#2db859;
}
.blue{
    color:#0095da;
}
 
 .submit-div:hover{
     cursor:pointer;
 }

#menu{
    background-color:rgba(255,255,255,0.7);
   
     border-top: 5px solid #0095da;
     border-bottom: 5px solid white;
}
    #absolute-phone {
        position: absolute;
        width:100%;
        z-index: 1000;
       display:none;
        text-align:right;
        top:65px;
    }
    #absolute-phone i{
        color:#0095da;
    }
        #absolute-phone i:hover{
     
    }
/* uls - lists */
ul{padding-left:0px;
}
ul li {
}
ul li a {
}
ul li a:hover {
} 
i{color:#0095da; }
i:hover{color:white;}

ul#menu-social li {
    display:inline;
    padding-left:8px;
    z-index:40;
}
 ul#menu-social li a span i{
    color:#2db859;
}
ul#menu-social li a span i:hover{
    color:#2db859;
}
ul#submenu{
    list-style:none
}

ul#nav-items {
        display: table;
        height: 87px;
        width: 100%;
        float:right;
}

ul#nav-items li {
        display: table-cell;
 
        width: 20%;  /* (100 / numItems)% */
        text-align: right;
        white-space: nowrap;
}

ul#nav-items li a{
    font-family:'fira_sansregular';
    color:#515051;
    font-size:18px;
    padding-left:30px;
}
ul#nav-items li a:hover{
 
    color:#0095da;
}

a .menu-number{
   
}
 a .menu-number:hover{
    color:#0095da;
     -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

 a:visited{
     text-decoration:none;
 }
 a:active{
     text-decoration:none;
 }
/* end lists */

#wrap{


 background-color:white;
    height:100%;
}

/* Home page */
 
 .home-image{
   
    
background-image:url('../images/office.jpg');
 background-position:top;
 background-repeat:no-repeat;
     background-position-y: -113px;
 }

 #four-blocks{
 border-top: 5px solid #0095da;
 border-bottom: 5px solid #0095da;
 }


   #box1 a{
            margin-left:25%;
        }
        #box1 a:hover{
            font-size:18px;
            color:white;
        }
        #box1 .caption:hover{
            background-color:rgba(0,149,218,0.8);
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
        }
        #box2 a{
            margin-left:25%;
        }
        #box2 a:hover{
            font-size:18px;
            color:white;
        }
        #box2 .caption:hover{
            background-color:rgba(0,149,218,0.8);
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
        }
        #box3 a{
            margin-left:25%;
        }
        #box3 a:hover{
            font-size:18px;
            color:white;
        }
        #box3 .caption:hover{
            background-color:rgba(0,149,218,0.8);
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
        }
        #box4 a{
            margin-left:25%;
        }
        #box4 a:hover{
            font-size:18px;
            color:white;
        }
        #box4 .caption:hover{
            background-color:rgba(0,149,218,0.8);
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
        }
        .box {
            position: relative;
          
            width: 100%;
            overflow:hidden;
            max-width:260px;
            margin:auto;
            margin-bottom:30px;
        }
 

        .caption {
            position: absolute;
            background:  rgba(45,184,89,0.8)  ;
            -webkit-transition: background-color ease 0.7s;
            -moz-transition: background-color ease 0.7s;
            -o-transition: background-color ease 0.7s;
            transition: background-color ease 0.7s;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 18%;
            padding: 6%;
            color: #fff;
            padding-top:5px;
        }

        .caption h3 {
            margin-top:2px;
            padding-top:10px;
            font-family:'Trajan Pro 3';
            text-transform:uppercase;
            color:white;
            font-size:18px;
            width:100%;
        }

        .box-caption {
            text-align:center;
            color:white;
            font-family:'fira_sanslight';
            text-transform:none;
        }

        .box-caption:hover {
            color:#2db859;
            font-family:'fira_sanslight';
            text-transform:none;
        }

 .green-line{
    margin-top:3px;
    margin-bottom:3px;
    border-top: 1px solid #2db859;
    border-bottom: 1px solid #2db859;
 }
 .green-line-top{
     margin-top:3px;
      border-top: 1px solid #2db859;
 
 }
 .service-areas{
 
     background-color:#2db859;
    background-image:url('../images/board-room.jpg');
 
    background-repeat:no-repeat;
 }
  .service-areas-repsonsive{
    background-color:#0095da;
 
 }
 #services-and-info{
     padding-top:22px;
     padding-bottom:22px;
 }
  #services-and-info-repsonsive{
     padding-top:22px;
     padding-bottom:22px;
 }
  
                            .serviceHeader:hover {
                                transition: all ease 0.6s;
                                -moz-transition: all ease 0.6s;
                                -webkit-transition: all ease 0.6s;
                                -o-transition: all ease 0.6s;
                                -ms-transition: all ease 0.6s;
                                background-color: #2db859;
                            }

                            .serviceHeader.active,
                            .serviceHeader.active:hover {
                                background-color: #2db859;
                                color: white;
                            }

                        .serviceInfo {
                            background: rgba(255,255,255,0.6);
                            text-align: justify;
                            padding: 10px;
                            margin: 12px;
                        }

                        .chevronStyle {
                            font-size: 26px;
                            margin-right: 28px;
                            padding-top: 3px;
                            color: white;
                        }
/** BLUE BUTTON DEFAULT  **/

 .btn-primary {
        color:  white;
        background-color:#0095da;
        border-color: #0095da;
        font-family:'Trajan Pro 3';
        font-size:20px;
        padding-top: 10px;  
        text-transform:uppercase;
        border-radius:0px;
        -webkit-transition: background-color ease 0.7s;
        -moz-transition: background-color 0.7s;
        -o-transition: background-color 0.7s;
        transition: background-color 0.7s;
}
  .btn-primary:hover {
        color: #fff;
        background-color: #2db859;
        border-color:  #2db859;
        -webkit-transition: background-color ease 0.7s;
        -moz-transition: background-color 0.7s;
        -o-transition: background-color 0.7s;
        transition: background-color 0.7s;
}
 

.btn .btn-default {
        color:  #0095da;
        background-color:rgba(255,255,255,0.4);
        border-color: #0095da;
        font-family:'fira_sansmedium';
        font-size:18px;
        padding-top: 9px;  
        text-transform:uppercase;
}
.btn .btn-default:hover {
        color: #fff;
        background-color: #0095da;
        border-color:  #0095da;
        -webkit-transition: all ease 0.7s;
        -moz-transition: all 0.7s;
        -o-transition: all 0.7s;
        transition: all 0.7s;
}


td a{
    font-family:'fira-sans';
}
.btn-success {
    background-color: rgba(0,94,159,0.9);
    border-color: rgba(0,94,159,0.9);
    border-style: none !important;
    display: inline-block;
    padding: 10px 12px 10px;
    margin-top: 28px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 0px;
    height: 42px;
    font-weight: 700;
}
  .btn-success:hover {
    color: #fff;
    background-color:rgba(45,184,89,0.8) !important;
    border-color:rgba(45,184,89,0.8) !important;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}
  .btn-success:visited {
  background-color: rgba(0,94,159,0.9);
    border-color: rgba(0,94,159,0.9);
     border-style:none !important;
 
}
.btn-success:active{
        color: #fff;
    background-color:rgba(92,210,128,0.8) !important;
        border-color:rgba(92,210,128,0.8) !important;
}

/* CONTACT PAGE */
.contact-information tbody {
	display: flex;
    flex-wrap: wrap;
}
tr.contact-table--row:nth-child(1), 
tr.contact-table--row:nth-child(2) {
    flex: 1 1 50%;
}
tr.contact-table--row:nth-child(3), 
tr.contact-table--row:nth-child(4) {
    flex: 1 1 100%;
}
.contact-information .contact-table--text a,
.contact-information .contact-social--link {
    font-family: 'fira-sans';
}
.contact-information .contact-table--text a:hover,
.contact-information .contact-social--link:hover {
    font-family: 'fira-sans';
}
.contact-information .contact-social--link {
	font-size: 16px; 
	font-weight:bold; 
	padding-left:10px;
}
.contact-table--row strong,
.contact-table--text a {
    display: block;
}
.contact-table--text span {
	font-family: 'fira-sans';
    font-size: 16px;
}
.contact-social--list {
	border-top: 1px solid #cccbcb;
    margin-top: 12px;
    padding: 30px 0 0;
}

/* CONTACT FORM */
#are-you{
    text-align:center;
    padding-bottom:18px;
}
button, input, select, textarea {
    width: 100%;
    max-width: 190px;
    height: 40px;
    padding-left: 12px;
    border-color: white;
    border: solid thin white;
    color: white;
    background-color:transparent;
  
    padding-right:5px;
}
/* CONTACT page  FORM */
.cholder-input::-webkit-input-placeholder {
color: white; 
}
.cholder-input:-moz-placeholder {
 color: white; 
}
.cholder-input::-moz-placeholder {
color: white; 
}
.cholder-input:-ms-input-placeholder {
 color: white; 
}


.cholder-form-input::-webkit-input-placeholder {
color: #4d4d4d; 
}
.cholder-form-input:-moz-placeholder {
 color: #4d4d4d; 
}
.cholder-form-input::-moz-placeholder {
color: #4d4d4d; 
}
.cholder-form-input:-ms-input-placeholder {
 color:#4d4d4d; 
}


#contactHolder {
    width: 100%;
    clear: both;
}

.contactItem {
    float: left;
    width: 100%;
 
}

.contactItemRight {
    float: right;
    width: 100%;
}
input#emailaddress{width:100%; max-width:100%;}

.contactItemRightwPadding {
    width: 20%;
    float: right;
    padding-left: 1%;
}

.contactItemLarge {
    float: left;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
}

#dental-services{
    margin-top:-56px;
}

/* FOOTER */
 
 

#footer-content{
    background-color:#2db859;
    width:100%;
    bottom:0;
     
  border-top: 5px solid white;
}

ul#footer-nav-items {
    float:left;
    padding-left:0px;
}

ul#footer-nav-items li {
    display:inline;
}

ul#footer-nav-items li a{
    list-style:none; 
    font-family:'fira_sansmedium';
    color:white;
    font-size:16px;
 
    text-transform:uppercase;
}
ul#footer-nav-items li a:hover{
    color:#0095da;
}
.phone-us{
    font-family:'oswaldbold';
   color:#0095da;
    font-size:31px;
    text-transform:uppercase;
}
.call-us{
    font-family:'oswaldlight';
   color:#2db859;
    font-size:32px;
    text-transform:uppercase;
}

.phone-us:hover{
        color:#2db859;
        -webkit-transition: color ease 0.7s;
        -moz-transition: color ease 0.7s;
        -o-transition: color ease 0.7s;
        transition: color ease 0.7s;
}
 
 



#abso-number{
    position:absolute;
        top: 5px;
        z-index:800  ;
          
}
#absolutely-call-us{
     position:absolute;
    float:right;
    top:0px;
    width:100%;

    
}
#menu-social{
      position:absolute;
   right:15px;
   padding-top:4px;
}
#menu-social-footer{
    padding-top:8px;
}


ul#menu-social-footer li {
    display: inline;
    padding-left: 8px;
}
ul#menu-social-footer li a i {
    color: white;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
}
ul#menu-social-footer li a i:hover {
    color: white;
    background-color:#0095da;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
        -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
 
a#menu-social-footer i:hover{
    color:white;
    background-color:#0095da;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.home-page-item{
    padding-bottom:10px;
}

.mr-kaplan{
    position:absolute; padding-top:27px;
}

.copyright{
    color:#b0b0b0;
    font-family: 'fira_sansbook';
    font-size:14px;
    text-transform:uppercase;
    padding-top:15px;
     padding-bottom:50px;
}

a#five61Media  i {
    color:#cccbcb;
    font-family: 'fira_sansbook';
    font-size:11px;
    text-transform:uppercase;
    padding-top:8px;
}

a#five61Media    {
    color:#cccbcb;
    font-family: 'fira_sansbook';
    font-size:10px;
    text-transform:uppercase;
    padding-top:12px;
    padding-bottom:12px;
}

a#five61Media:hover    {
    color:white;
    font-family: 'fira_sansbook';
}

.footer-call-us-holder{
    margin-bottom:25px;
    margin-top:86px;
}
/* END FOOTER */





.nav>li>a {
    position: relative;
    display: block;
    padding: 1px 1px;
}
 .navbar-default {
    background-color: transparent;
    border-color: transparent;
    z-index: 400;
}
 .img-responsive{
     /*margin:auto;*/
 }



 /* contact page */

 .contact-header{
     background-color:rgba(0,0,0,0.7);

 }

 #menu.extra-blur{
          background-color:rgba(255,255,255,0.4);
 }

 td{
font-size:17px;
color:#3e4040;
font-weight:bold;
padding-top:25px;
 }


 #contact-bg{

     background-color:#0095da;
     background-image:url('../images/palm-law.jpg');
     background-position:top center;
     background-repeat:no-repeat;
     
 }


 ul#contact-social   {
    display:inline;
    padding-left:0px;
}

 ul#contact-social li {
    display:inline;
    padding-right:8px;
}

ul#contact-social li a i {
     color:#c0bfbf;
     border-radius: 50%; 
width:32px; 
height:32px; 
 text-align:center; 
 font-size:20px; padding-top:5px
}

ul#contact-social li a i:hover {
    color:white;
    background-color:#0095da;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

#contact-send-msg{
    margin-top:30px;
      background-color:#0095da;
      padding:35px;
      padding-bottom:10px;
}



.container {
    width: 100%;
    max-width: 1200px;
    padding-right: 20px;
    padding-left: 20px;
}

#phonenumber, #emailaddress, #fullname, #company, #interestedIn, #city {
    float: right;
    max-width: 100%;
    margin-top: 8px;
}

#interestedIn option {
    color: #333;
}





/* inner pages */

#inner-pg-content-banner{

    background-image:url('../images//inner-page-dental.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    min-height:148px;
   
}
.inner-content{
    color:black;
}
.intro{
    padding-bottom:25px;
    text-align:justify;
}
 .inner-content h1 {
    color:#0095da;
    font-size:28px;
    text-align:left;
    width:100%;
    border-bottom: 1px solid #2db859;
    margin-bottom:25px;
     padding-bottom:3px;
}
  .inner-content h2 {
    color:#0095da;
    font-size:22px;
    text-align:left;
   
   
    margin-bottom:12px;
     padding-bottom:1px;
}

  .inner-content a {
      font-family:'Trajan Pro 3';
    color:#0095da;
    font-size:16px;
 
}
    .inner-content a:hover {
      font-family:'Trajan Pro 3';
    color:#2db859;
 
 
}


    .getDirections{
        padding-top:12px;
        padding-bottom:12px;
    }
.getDirections  a{
        color:#2db859;
    text-decoration:none;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;

}
 .getDirections a:hover{
        color:#0095da;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;

}
 .attorney-member{
  background-color:#f2f2f2;
  padding:20px;
 
  border: 20px solid white;
  border-top:0px;

 }
 .attorney-member img{

    width:100%; max-width:300px; margin:auto; 
 }

.attorney-member ul {
	padding-left: 40px;
}

 .attorneys-rule{
     width:100%;
     min-height:1px;
       padding-bottom: 20px;
       padding-left:100px;
  margin-bottom:40px;
   border-bottom: 1px solid #cccbcb;

   border-right: 20px solid white;
   border-left: 20px solid white;
 }

 .follow-us{
     padding-bottom:25px;
 }
/* end inner pages*/

#contact-form{

    background-image:url('../images/contact-us-backdrop.png');
    background-size:cover;
    background-repeat:no-repeat;
    
    margin-left:20px;
    padding-top:18px;
    padding-bottom:0px;
}

    .contactItemForm {
    float: left;
    width: 100%;
    padding-left: 0px;
    padding-right: 3px;
    margin-bottom:20px;
}

contact-form-company


#cont-message{

    height:100px;
}
@media (min-width: 850px){
    .contactItem {
    float: left;
    width: 20%;
    padding-left: 0px;
    padding-right: 3px;
}

}



  input.cholder-form-input, textarea.cholder-form-input, select.cholder-form-input {
    width: 100%;
      max-width: 100%; 
    height: 40px;
    padding-left: 12px;
    border-color: white;
    border: solid thin white;
    color: #4d4d4d;
    background-color: white;
    padding-right: 5px;
}
     textarea.cholder-form-input  {
 margin-top:8px;
 margin-bottom:12px;
    padding-top: 6px;
}

          textarea.select  {
 margin-top:8px;
 margin-bottom:12px;
 
}

          #btnSubmitContactFormBottom{
                 color: white;
                  font-family:'Trajan Pro 3';
    font-size:24px;
    margin-top:8px;
    border:none !important;
    margin-top:20px;
          }
          #btnSubmitContactFormBottom:after{
 

          }
                    #btnSubmitContactFormBottom:hover{
 
    font-size:28px;
          }
  #btnSubmitContactForm  {
    width: 100%;
    max-width: 100%;
    height: 40px;
    
    border-color: #2db859;
   
    color: white;
    background-color: #2db859;
    padding-right: 5px;
    font-family:'Trajan Pro 3';
    font-size:20px;
    margin-top:8px;
}


    #btnSubmitContactForm:hover  {
 
    background-color: #0095da;
 border-color: #0095da;
     -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

      #btnSubmitContactFormSmaller  {
    width: 100%;
    max-width: 100%;
    height: 40px;
    
    border-color: #2db859;
   
    color: white;
    background-color: #2db859;
    padding-right: 5px;
    font-family:'Trajan Pro 3';
    font-size:20px;
    margin-top:8px;
}


    #btnSubmitContactFormSmaller:hover  {
 
    background-color: #0095da;
 border-color: #0095da;
     -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

 .light-overlay{
     background-color:rgba(255,255,255,0.2);
 }
 .toof{
     max-width:105px; margin:auto; z-index:10;
 }
 .pad-attorney{
     padding-left:20px; padding-right:20px;
 }

 .service-container{
     padding-top:10px; padding-bottom:40px; text-align:center;
 }

 .att-img{
     padding-bottom:20px;
 }


                    .xpager {
                                    padding-bottom: 40px;
                                    padding-top: 40px;
                                }

                                .pager-item {
                                    float: left;
                                    padding-left: 5px;
                                    padding-right: 5px;
                                    color: #4d4d4d;
                                }
 
                                .the-firm-info{
                                    padding-top:5px; padding-bottom:20px;
                                }


 
.required {
    color:white;
}

.wpcf7-form label.error {
    color: white;
    font-size: 13px;
    float: none;
    padding-left: 5px;
}

.theme_1.wpcf7-form input.error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error {
    border-bottom: 5px solid lightgreen;
    outline: none;
}

textarea.cholder-form-input {
    height:100px;
}


/*a.anchor{display: none; position: relative; top: 80px; visibility: hidden;}*/


/* 561 Media Updates 4-29-2020 */
ul#menu-social-footer li.footer-text-links {
    float:right;
    padding-top:6px
}
ul#menu-social-footer li.footer-text-links a {
    color: #fff;
    font-family: 'fira_sanslight';
    text-transform: inherit;
}

.btn-success .fa-2x {
    vertical-align: inherit;
}

#default-page {
    color: #333;
}
#default-page h2 {
    margin-bottom: 20px;
    margin-top: 20px;
}

#default-page h2.wsp-pages-title {
    margin-bottom: 0;
}

#default-page ul {
    list-style-type: none;
    margin-bottom: 20px;
}

#default-page ul li {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

#default-page ul li:before {
    color: #0095da;
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 8px;
    left: 2px;
    position: absolute;
    top: 5px;
}

#default-page ul.wsp-pages-list li {
    line-height: 1;
    margin: 0;
}

.slider h2 {
    margin-bottom: 0;
}
.slider h3 {
    text-align: center;
    font-family: 'TrajanPro-Bold';
    margin-top: 0;
}
.slider-info {
    margin-top: 10px;
}

#services-and-info .box a {
    display: inline-block;
    margin-left: 0;
    margin-top: 10px;
}

#services-and-info .caption {
    text-align: center;
}

#services-and-info .box-caption .fa-2x {
    vertical-align: top;
}