/*
Theme Name: ellmannpc
Theme URI: http://ellmannpc.com
Author: Topspotseo.net
Author URI: http://www.speakeasymarketinginc.com
-------------------------------------------------------------- */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
img{
    max-width: 100%;
}
.padding-all0{
    padding: 0px !important;
}
.margion-top0{
    margin-top: 0px !important;
}
.padding-left0{
    padding-left: 0px !important;
}
.padding-right0{
    padding-right: 0px !important;
}
/*....................................................*/
.outer-header{
    background: #2e2633;
    padding: 25px 0;
    width: 100%;
}
.header-container{

}
.web-logo{

}
.web-logo2{
    display: none;
}
.header-right{
    float: right !important;
}
.inner-left{
    border-right: 1px solid #4c4054;
    float: left;
    width: 45%;
}
.inner-left p{
    color: #f5f5f5;
    font-family: open sans;
    font-size: 14px;
    line-height: 24px;
    margin-top: 12px;
    padding-right: 15px;
    text-align: right;
}
.inner-right{
    float: right;
    padding-left: 10px;
    width: 55%;
}
.inner-right p{
    color: #ffffff;
    font-family: open sans;
    font-size: 19px;
    margin: -5px 0 0;
    text-align: center;
}
.inner-right h2{
    color: #ffc20e;
    font-family: droid serif;
    font-size: 36px;
    font-weight: bold;
    margin: 5px 0 0;
    text-align: center;
}
.navigation{
    background: #c1364b; /* Old browsers */
    background: -moz-linear-gradient(top,  #c1364b 0%, #bc3449 20%, #a42b3e 78%, #9e293b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1364b), color-stop(20%,#bc3449), color-stop(78%,#a42b3e), color-stop(100%,#9e293b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1364b', endColorstr='#9e293b',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #efcdd2;
    width: 100%;
}
.banner-outer-div{
    background: url("images/banner_bg.jpg") no-repeat center top;
    width: 100%;
}
.baner-container{

}
.inner-banner-div{
    background: url("images/banner_text_bg.png") repeat;
    overflow: hidden;
    width: 100%;
}
.super-lawyer{

}
.attorney-margin{
    margin-top: 85px;
}
.baner-text-margin{
    margin-top: 53px;
    padding: 0 !important;
}
.attorney-logo{
    float: right;
}
.inner-banner-link{
    display: table;
    margin: 30px auto 48px;
    padding: 0;
}
.inner-banner-link li{
    float: left;
    list-style: outside none none;
    margin-left: 15px;
}
.avo-logo{
    margin-top: -8px;
}
.entry-container{

}
.book-nd-testimonial-div{

}
.book-div{
    background: rgb(77,74,75); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(77,74,75,1) 0%, rgba(75,72,72,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(77,74,75,1)), color-stop(100%,rgba(75,72,72,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(77,74,75,1) 0%,rgba(75,72,72,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(77,74,75,1) 0%,rgba(75,72,72,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(77,74,75,1) 0%,rgba(75,72,72,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(77,74,75,1) 0%,rgba(75,72,72,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4a4b', endColorstr='#4b4848',GradientType=1 ); /* IE6-9 */
    border-right: 1px solid #6a6566;
    padding: 20px 0 19px !important;
    height: 210px;
}
.book-logo{
    float: left;
}
.book-float-right{
    float: right;
    margin-top: 10px;
    width: 70%;
}
.book-float-right h3{
    color: #ffc20e;
    font-family: droid serif;
    font-size: 22px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
}
.book-float-right p{
    color: #fff;
    font-family: open sans;
    font-size: 14px;
    margin-top: 15px;
    text-align: center;
}
.book-btn{
    background: none repeat scroll 0 0 #ffc20e;
    border-bottom: 5px solid #8c6b08;
    border-radius: 5px;
    color: #000;
    display: table;
    font-family: droid serif;
    font-size: 24px;
    font-weight: bold;
    margin: 16px auto 0;
    padding: 6px 16px;
}
.book-btn:hover{
    background: rgb(42,119,21); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(42,119,21,1) 0%, rgba(26,96,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,119,21,1)), color-stop(100%,rgba(26,96,12,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(42,119,21,1) 0%,rgba(26,96,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(42,119,21,1) 0%,rgba(26,96,12,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(42,119,21,1) 0%,rgba(26,96,12,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(42,119,21,1) 0%,rgba(26,96,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a7715', endColorstr='#1a600c',GradientType=0 ); /* IE6-9 */
    border-bottom: 5px solid #1a600c;
    color: #fff;   
}
.testimonial-div{
    background: rgb(67,64,65); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(67,64,65,1) 0%, rgba(66,63,63,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(67,64,65,1)), color-stop(100%,rgba(66,63,63,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(67,64,65,1) 0%,rgba(66,63,63,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(67,64,65,1) 0%,rgba(66,63,63,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(67,64,65,1) 0%,rgba(66,63,63,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(67,64,65,1) 0%,rgba(66,63,63,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434041', endColorstr='#423f3f',GradientType=1 ); /* IE6-9 */
    border-left: 1px solid #333030;
    padding: 20px 0!important;
    overflow: hidden;
    height: 210px;
}
.testimonial-logo{
    float: left;
    margin: 35px 0 0 30px;
}
.testimonials-float-left-div{
    float: right;
    width: 70%;
}
.testimonials-float-left-div h3{
    color: #ffc20e;
    font-family: droid serif;
    font-size: 22px;
    font-weight: bold;
    margin-top: 9px;
    margin-left: 40px;
}
.testimonials-float-left-div p{
    color: #fff;
    font-family: cambria;
    font-size: 14px;
}
#fade{
    margin-left: 25px;
    padding: 0;
    width: 85%;
}
#fade li{
    list-style: none;
}
.read-btn{
    color: #ffc20e;
    float: right;
    font-family: open sans;
    font-size: 16px;
    font-weight: bold;
    margin: 13px 50px 0 0;
}
.read-btn:hover{
    color: #ffc20e;
    opacity: 0.7;
}
.content-div{
    background: #fff;
    overflow: hidden;
    padding-bottom: 30px;
}
.extra-class{
    padding-bottom: 0;
}
.inner-wrapper{
    margin: 0 auto;
    width: 840px;
}
.inner-wrapper h1{
}
.inner-wrapper h3{
}
.less-size{
    font-size: 14px !important;
    margin-bottom: 0;
}
.p2{
    margin: 5px 0 0 !important;
}
.inner-wrapper p{
    margin-top: 15px;
}
.practice-area{
    color: #4b657c;
    margin-top: 20px;
    padding-left: 11px;
}
.practice-area li a{
    color: #004f9e;
    font-family: arial;
    font-size: 14px;
}
.practice-area li a:hover{
    color: #9e293b;
}
.client-testimonials-home-div{
    background: #e9e9e9;
    margin-top: 20px;
    padding-bottom: 15px;
    overflow: hidden;
}
.border-right-related-articals{
    border-right: 1px solid #cccccc;
}
.subtittle{
    color: #000;
    font-family: droid serif;
    font-size: 22px;
    margin: 0 0 20px;
    padding: 0;
    text-align: left;
}
.subtittle2{
    background: #9e293b;
    color: #fff;
    font-family: droid serif;
    font-size: 30px;
    margin: 0;
    padding: 12px 0;
    text-align: center;
}
.client-testimonials-home-inner-div{
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #cfcfcf;
    border-radius: 10px;
    margin-top: 30px;
    overflow: hidden;
    padding: 7px;
}
.client-testimonials-home-inner-div p{
    color: #000 !important;
    float: left;
    font-family: open sans;
    margin: 10px 12px;
    width: 85%;
}
.float-text{
    float: right;
    font-family: arial;
    font-weight: bold;
}
.left-qoma{
    float: left;
}
.right-qoma{
    float: right;
    margin: 14px 5px 0 7px;
}
.papping-bottom{
    padding-bottom: 27px;
}
.contact-div{
    background: #555152;
    margin-top: 15px;
    overflow: hidden;
    padding: 20px 0;
}
#cform{
    background: #fff;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    border-bottom: 4px solid #aaaaaa;
    padding-bottom: 10px;
    overflow: hidden;
    width: 100%;
}
.form-left{
}
.form-left p{
    color: #000;
    font-family: arial;
    font-size: 14px;
    margin-top: 15px !important;
}
.submit-text{
    background: #f4f4f4;
    border: 1px solid #bdbdbd;
    font-size: 15px;
    margin-top: 7px;
    padding: 5px;
    width: 100%;
}
.form-right{
    float: right;
}
.form-right p{
    color: #000;
    font-family: arial;
    font-size: 14px;
}
.font-size{
    margin-top: 15px;
}
.form-right textarea{
    background: #f4f4f4;
    border: 1px solid #bdbdbd;
    font-size: 15px;
    height: 108px;
    margin-top: 7px;
    padding: 5px;
    width: 100%;
}
.get-btn{
    background: none repeat scroll 0 0 #ffc20e;
    border-bottom: 5px solid #8c6b08;
    box-shadow: 1px 2px 4px 1px #bfbfbf;
    border-radius: 5px;
    color: #000;
    display: table;
    font-family: droid serif;
    font-size: 27px;
    font-weight: bold;
    margin: 16px auto 0;
    padding: 7px 55px;
}
.get-btn:hover{
    background: rgb(42,119,21); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(42,119,21,1) 0%, rgba(26,96,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,119,21,1)), color-stop(100%,rgba(26,96,12,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(42,119,21,1) 0%,rgba(26,96,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(42,119,21,1) 0%,rgba(26,96,12,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(42,119,21,1) 0%,rgba(26,96,12,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(42,119,21,1) 0%,rgba(26,96,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a7715', endColorstr='#1a600c',GradientType=0 ); /* IE6-9 */
    border-bottom: 5px solid #1a600c;
    color: #fff;
}
#cformsubmit{
    border-left: none;
    border-right: none;
    border-top: none;
}
.last-div{
    background: url("images/footer_address_bg.jpg") no-repeat;
    padding: 15px 0;
    width: 100%;
}
.footer-address-div{
    float: left;
    width: 180px;
}
.footer-address-div h4{
    background: none repeat scroll 0 0 #25313d;
    color: #ffcb05;
    font-family: open sans;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    text-align: center;
}
.footer-address-div h3{
    color: #fff;
    font-family: open sans;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
}
.footer-address-div p{
    color: #fff;
    font-family: open sans;
    font-size: 13px;
}
.two-div{
    margin-left: 40px;
    width: 200px;
}
.three-div{
    width: 220px;
}
.visa-card-div{
    background: url("images/banner_text_bg.png") repeat;
    border: 1px solid #535c64;
    border-radius: 10px;
    float: right;
    padding: 10px;
    width: 300px;
}
.visa-card-div h2{
    color: #ffcb05;
    font-family: open sans;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
}
.visa-card-img{
    display: block;
    margin: 0 auto;
}
.footer{
    background: #2e2633;
    border-top: 4px solid #ffc20e; 
    padding: 15px 0;
    width: 100%;
}
.footer-link{
    display: table;
    margin: 0 auto;
    padding: 0;
}
.footer-link li{
    border-left: 1px solid #fff;
    display: inline-block;
    float: left;
    list-style: none;
    line-height: 12px;
}
.footer-link li a{
    color: #fff;
    font-family: open sans;
    font-size: 14px;
    padding: 0 12px;
}
.footer-link li:first-child{
    border-left: none;
}
.footer-link li a:hover{
    color: #ffc20e;
}
.copyright{
    clear: both;
    color: #fff;
    font-family: open sans;
    font-size: 13px;
    text-align: center;
    margin: 0;
    padding-top: 15px;
}

/*.... inner pages css..... */

.conttent-outer-div{
    border-top: 5px solid #fff;
}
.cell-to-action{
    background: #fbf7eb;
    border: 1px solid #dddddd;
    margin: 20px auto;
    overflow: hidden;
    padding: 15px;
    width: 80%;
}
.cell-fone-logo{
    float: left;
}
.cell-to-action h2{
    color: #000;
    font-family: open sans;
    font-size: 21px;
    margin: 15px 0 0;
    text-align: center;
}
.cell-to-action h3{
    color: #000;
    font-family: open sans;
    font-size: 21px;
    margin: 5px 0 0;
    text-align: center;
}
.related-article-div{
    background: none repeat scroll 0 0 #e9e9e9;
    border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-border-radius: 8px;
    overflow: hidden;
    padding: 20px;
}
.related-article-div ul{
    margin: 0;
    padding: 0 20px;
}
.left-article{
    padding: 20px;
    margin: 0;
}
.related-article-div li{
    color: #9e293b;
    font-size: 16px;
    margin-top: 5px;
}
.related-article-div li a{
    color: #000;
    font-family: open sans;
    font-size: 16px;
}
.related-article-div li a:hover{
    color: #9e293b;
    text-decoration: underline;
}
.right-article{

}
.display-none{

}
/*...... profile page css ....*/


.profile-left{

}
.attorney-profile-name{
    color: #000;
    font-family: droid serif;
    font-size: 22px;
    margin-left: 14px;
}
.center-text{

}
.kevin-logo{
    display: block;
    margin: 0 auto;
}
.same-logo{
    display: block;
    margin: 0 auto;
}
.five-star{
    display: block;
    margin: 5px auto;
}
.tabs-div{
    margin-top: 18px;
}
.nav-tabs li{
    margin-right: 2px;
}
.nav-tabs > li > a{
    background: #9e293b;
    color: #fff;
}
.tab-content{
    background:  #e2e2e0;
    border: 1px solid #878b83;
    border-radius: 0 0 10px 10px;
    padding: 20px;
}
.profile-testimonial-div p{
    color: #000;
    font-family: open sans;
    font-size: 14px;
}
.more-link{
    color: #121d2e;
    float: right;
    font-size: 16px;
    font-weight: 700;
    padding-right: 10px;
}
.five-star2{
    clear: both;
    display: block;
    margin: 0 auto;
}
.profile-right{

}
.profile-right h1{
    color: #812436;
    font-family: droid serif;
    font-size: 31px;
    font-weight: bold;
}
.profile-right p{
    color: #000;
    font-family: open sans;
    font-size: 14px;
    margin-top: 25px;
}
.profile-h2{
    border-bottom: 1px solid #812436;
    color: #812436;
    display: inline;
    font-family: droid serif;
    font-size: 20px;
    font-weight: 600;
}
.profile-ul{
    margin: 20px 0;
}
.profile-ul li{
    color: #000;
    font-family: arial;
    font-size: 14px;
    margin-top: 7px;
}


/*.... testimonial pages css..... */

.testmonials_page{
    background: none repeat scroll 0 0 #dddddd;
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 15px;
}



/*.... contact pages css..... */

.color-end{
    background: none;
}
.address-div{
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-top: 26px;
    overflow: hidden;
    padding: 12px;
}
.address-left-div{
    float: left;
    font-weight: 400;
    margin-top: 30px;
    width: 30%;
}
.address-left-div p{
    margin: 0px;
}
.google-map{
    float: right;
    width: 68%;
    height: 200px;
}
.google-map iframe{
    width: 100% !important;
    height: 100% !important;
}



/*.... Responsive css..... */


.rp-header-div{
    background: #2e2633;
    padding: 25px 0;
    overflow: hidden;
    width: 100%;
}
.rp-web-logo {
    float: left;
    width: 65%;
}
.rp-contact-div{
    float: right;
    width: 100%;
}
.mobile-address {
    float: left;
    text-align: center;
    width: 50%;
}
.mobile-address a{
    color: #fff;
    font-family: open sans;
    font-size: 18px;
}
.mobile-address a:hover{
    color: #f7a200;
}
.google-map-maker {
    font-size: 43px !important;
}
.Mobile-fone {
    float: right;
    text-align: center;
    width: 50%;
}
.Mobile-fone a{
    color: #fff;
    font-family: open sans;
    font-size: 18px;
}
.Mobile-fone a:hover{
    color: #f7a200;
}
.phone{
    font-size: 43px !important;
}
.rp-baner-div{
    display: none;
}
.rp-attorney-logo{

}
.simple-logo{

}
.bg-end{

}
.book-div2{
    background: rgb(77,74,75); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(77,74,75,1) 0%, rgba(75,72,72,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(77,74,75,1)), color-stop(100%,rgba(75,72,72,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(77,74,75,1) 0%,rgba(75,72,72,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(77,74,75,1) 0%,rgba(75,72,72,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(77,74,75,1) 0%,rgba(75,72,72,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(77,74,75,1) 0%,rgba(75,72,72,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4a4b', endColorstr='#4b4848',GradientType=1 ); /* IE6-9 */
    border-right: 1px solid #6a6566;
    padding: 20px 0 19px !important;
    overflow: hidden;
    margin-top: 30px;
}
.book-logo2{
    float: left;
}
.book-float-right2{
    float: right;
    margin-top: 10px;
    width: 70%;
}
.book-float-right2 h3{
    color: #ffc20e;
    font-family: droid serif;
    font-size: 22px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
}
.book-float-right2 p{
    color: #fff;
    font-family: open sans;
    font-size: 14px;
    margin-top: 15px;
    text-align: center;
}


/*...........Model for free download btn css .......*/

.modal-content{
    background: none repeat scroll 0 0 #9e293b !important;
}
button.close {
    color: #fff;
    font-size: 35px;
}
.close:hover, .close:focus{
    color: #f6f5f5 !important;
}
.modal-title {
    color: #fff;
    font-family: droid serif;
    font-size: 26px;
    font-weight: bold;
}
.modal-body{
    overflow: auto;
}
.modal-body .sub-title{
    color: #fff;
    font-family: droid serif;
    font-size: 16px;
    text-align: center;
}
.modal-body .model-book{
    float: left;
    margin-top: 15px;
    padding-bottom: 10px;
    width: 30%;
}
.modal-body .inner-model-text{
    float: right;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 20px;
    text-align: center;
    text-decoration: blink !important;
    width: 67%;





    -webkit-animation-name: blinker;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;


    -moz-animation-name: blinker;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;


    animation-name: blinker;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.modal-footer{
    clear: both;
}
.mobile-contact-form-btn{
    border-top: solid 1px #bfbfbf;
    border-bottom: solid 1px #bfbfbf;
    padding: 20px;
}
.mobile-contact-form-btn div{
    border: solid 3px #fff;
    border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.mobile-contact-btn{
    background: rgb(157,213,58); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
    border: 1px solid #4c7e05 !important;
    border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 28px;
    font-weight: 800;
    padding: 8px;
    text-align: center;
    text-shadow: -1px -1px 0 #263512;
    width: 100%;
}
.mobile-contact-btn:hover{
    background: rgb(124,188,10); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(124,188,10,1) 0%, rgba(128,194,23,1) 49%, rgba(161,213,79,1) 50%, rgba(157,213,58,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,188,10,1)), color-stop(49%,rgba(128,194,23,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(100%,rgba(157,213,58,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(124,188,10,1) 0%,rgba(128,194,23,1) 49%,rgba(161,213,79,1) 50%,rgba(157,213,58,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(124,188,10,1) 0%,rgba(128,194,23,1) 49%,rgba(161,213,79,1) 50%,rgba(157,213,58,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(124,188,10,1) 0%,rgba(128,194,23,1) 49%,rgba(161,213,79,1) 50%,rgba(157,213,58,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(124,188,10,1) 0%,rgba(128,194,23,1) 49%,rgba(161,213,79,1) 50%,rgba(157,213,58,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbc0a', endColorstr='#9dd53a',GradientType=0 ); /* IE6-9 */
    color: #fff;
}
.call-to-action{
    background: #FBF7EB;
    border: 1px solid #dddddd;
    clear: both;
    font-family: 'open sans',sans-serif;
    font-size: 21px;
    margin: 15px auto;
    overflow: hidden;
    padding: 14px 15px;
    text-align: center;
    width: 715px;
}
.call-to-action .call-to-action-img{
    float: left;
    width: 13%;
}
.call-to-action .call-to-action-text{
    float: right;
    margin-top: 10px;
    width: 86%;
}
.call-to-action .call-to-action-text strong{
    display: block;
}
.entry-title{
    margin-top: 0px;
}
.entry-header{
    margin-top: 20px;
}
/*................Attorney Profile Css................*/
.main-content-div-outer{
    padding: 20px 0px;
    background: #fff;
    overflow: hidden;
}
.main-content-div-outer .attorney-profile-outer-div{
    padding: 0px;
    overflow: hidden;
}
.main-content-div-outer .attorney-profile-outer-div h1{
    margin-top: 0px;
}
.main-content-div-outer .attorney-profile-outer-div .left h2{
    color: #000000;
    float: left;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 3px;
    font-family: droid serif;
}
.main-content-div-outer .attorney-profile-outer-div .left .video-iframe{
    border: 1px solid #000000;
    clear: both;
}
.main-content-div-outer .attorney-profile-outer-div .left .video-iframe img{
    width: 100%;
}
.main-content-div-outer .attorney-profile-outer-div .left h3{
    color: #1982d1;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-left: 6px;
    margin-top: 18px;
    text-transform: capitalize;
}
.main-content-div-outer .attorney-profile-outer-div .left h3 span{
    float: right;
    margin-right: 11px;
    margin-top: -3px;
}
.main-content-div-outer .attorney-profile-outer-div .left .tabs-div{
    margin-top: 28px;
}
.main-content-div-outer .attorney-profile-outer-div .left .tabs-div ul{
    margin: 0;
    padding: 0;
    width: 100%;
}
.main-content-div-outer .attorney-profile-outer-div .left .tabs-div ul li{
    float: left;
}
.main-content-div-outer .attorney-profile-outer-div .left .tabs-div ul li a{
    background: #2E2633;
    border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border: solid 1px #878B83;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0 !important;
    margin-right: 4px;
    padding: 15px 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 #FFFFFF;
}
.main-content-div-outer .attorney-profile-outer-div .left .tabs-div ul li a:hover{
    background: #c1364b; /* Old browsers */
    background: -moz-linear-gradient(top,  #c1364b 0%, #bc3449 20%, #a42b3e 78%, #9e293b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1364b), color-stop(20%,#bc3449), color-stop(78%,#a42b3e), color-stop(100%,#9e293b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1364b', endColorstr='#9e293b',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border: solid 1px #c1364b
}
.main-content-div-outer .attorney-profile-outer-div .left .tabs-div ul li.active a{
    background: #c1364b; /* Old browsers */
    background: -moz-linear-gradient(top,  #c1364b 0%, #bc3449 20%, #a42b3e 78%, #9e293b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1364b), color-stop(20%,#bc3449), color-stop(78%,#a42b3e), color-stop(100%,#9e293b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1364b', endColorstr='#9e293b',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border: solid 1px #c1364b;
}
.main-content-div-outer .attorney-profile-outer-div .left .tab-content{
    background: #e2e2e0;
    border: solid 1px #878b83;
    color: #000;
    padding: 15px;
    border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    overflow: hidden;
}
.main-content-div-outer .attorney-profile-outer-div .left .tab-content h2{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left;
    text-decoration: underline;
    text-shadow: 0 0 #FFFFFF;
}
.main-content-div-outer .attorney-profile-outer-div .left .tab-content .more-link a {
    color: #121D2E;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-top: 8px;
    padding-left: 3px;
    text-decoration: none;
}
.main-content-div-outer .attorney-profile-outer-div .left .tab-content .bio-bottom-area {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.main-content-div-outer .attorney-profile-outer-div .left .tab-content .bio-bottom-area .star-pic {
    float: left;
    margin-left: 0px;
}
.main-content-div-outer .attorney-profile-outer-div .left .tab-content p{
    color: #000;
    padding: 0px;
    font-size: 13px;
}
.main-content-div-outer .attorney-profile-outer-div .left .tab-content .bio-bottom-area h4 {
    color: #000;
    float: right;
    font-size: 14px;
    font-weight: normal;
    margin-right: 0;
    margin-top: 6px;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-title{
    background: none repeat scroll 0 0 #DB4C2C;
    border-radius: 8px;
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #FFFFFF;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-title a{
    color: #FFFFFF;
    display: block;
    padding: 20px 25px;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-title a:hover{
    text-decoration: none;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-heading{
    position: relative;
    z-index: 2;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-collapse{
    margin-top: -14px;
    position: relative;
    z-index: 1;
}
.main-content-div-outer .attorney-profile-outer-div .left.panel-body{
    background: none repeat scroll 0 0 #EAEAEA;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    border-right: 1px solid #CCCCCC;
    padding: 10px 15px;
    display: inline-block;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-body .more-link{
    float: right;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-body .more-link a{
    color: #000;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-top: 8px;
    padding-left: 3px;
    text-decoration: none;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-body h1{
    float: none;
    font-size: 20px;
    text-decoration: underline;
    width: 100%;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-body .bio-bottom-area{
    clear: both;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-body .star-pic{
    float: left;
    text-align: right;
    width: 48%;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-body h4{
    float: right;
    text-align: left;
    width: 48%;
    margin: 0px;
}
.main-content-div-outer .attorney-profile-outer-div .left .panel-body p{}
.left-div-attorney-profile{
    float: right;
    margin-top: 4px;
    width: 565px;
}
.main-content-div-outer .attorney-profile-outer-div .right h2{
    border-bottom: 1px solid #000000;
    display: inline;
    line-height: 39px;
    margin-bottom: 0;
    padding-bottom: 4px;
}
.main-content-div-outer .attorney-profile-outer-div .right p{
    margin: 15px 0;
}
.main-content-div-outer .attorney-profile-outer-div .right ul{
    margin: 15px 20px 0px;
}
.main-content-div-outer .attorney-profile-outer-div .right ul li{
    padding-bottom: 4px;
}
.navigation-nav{
    margin-top: 30px;
    text-align: center;
}
.blog-post-outer-div{
    background: none repeat scroll 0 0 #f1f1f1;
    margin-top: 15px;
}
.blog-post-outer-div .title-wegits{
    background: #c1364b; /* Old browsers */
    background: -moz-linear-gradient(top,  #c1364b 0%, #bc3449 20%, #a42b3e 78%, #9e293b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1364b), color-stop(20%,#bc3449), color-stop(78%,#a42b3e), color-stop(100%,#9e293b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c1364b 0%,#bc3449 20%,#a42b3e 78%,#9e293b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1364b', endColorstr='#9e293b',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #efcdd2;
    padding: 8px 12px;
    margin: 0;
}
.blog-post-outer-div .title-wegits a{
    color: #fff;
    font-size: 18px;
}
.blog-post-outer-div .title-wegits a:hover{
    color: #fff;
}
.blog-post-outer-div .blog-post-excerpt{
    padding: 10px;
}
.blog-post-outer-div .blog-post-excerpt p{
    padding: 0px;
    margin: 0px;
}
.blog-post-outer-div .blog-post-excerpt p a{}
.blog-post-outer-div .blog-post-excerpt p a:hover{}
.sharebox {
    border-bottom: 1px solid #a90e09;
    border-top: 1px solid #a90e09;
    margin-bottom: 25px;
    padding: 10px 0;
}
.sharebox h4 {
    font-size: 18px;
    color: #777777;
    float: left;
    margin: 4px 0 0 10px;
}
.sharebox .social-icons {
    float: right;
    list-style: none outside none;
    margin: 0;
}
.social-icons ul li {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}
.social-icons ul li a {
    color: #666666;
    opacity: 0.8;
    text-decoration: none;
}
.social-icons ul li a:hover{
    color: #000;
}
#author-info .author-image {
    float: left;
    padding: 12px;
}
#author-info .author-image img{
    margin: 0px;
}
.author-bio h4{
    padding-top: 4px;
    font-size: 16px;
}

/*................................................................*/

.fa .anchor {
    display:none;
}

/*................................................................*/
.book-title-resp{
    color: #fff;
    font-family: "Droid Serif",sans-serif;
    font-size: 26px;
    margin: 0;
    padding: 16px 0;
}
.subtitle-book{
    color: #fff;
    margin-bottom: 20px;
}
.bokk_download_txt{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 38px;
    text-align: center;
    text-decoration: blink !important;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
.book-labels{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 7px 0 6px;
}
.popu-txt-fld{
    border: 1px solid #ccc;
    border-radius: 2px;
    font-size: 14px;
    padding: 3px 10px;
    width: 100%;
}
.popup-img-form{
    margin-top: 28px;
}
.book-thankmsg{
    color: #fff;
    font-size: 18px;
    text-align: center;
}
.book-thankmsg a{
    font-weight: bold;
}
/*..........................................................*/
.content-inner-div-catrgoty-page h1 {
    padding-bottom: 20px;
}
.content-inner-div-catrgoty-page .cat-title-div {
    border-bottom: 1px solid #b9b9b9;
    clear: both;
    display: block;
}
.content-inner-div-catrgoty-page b {
    background: none repeat scroll 0 0 #ebebeb;
    display: inline-block;
    font-family: "Droid Serif",sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 14px;
}
.content-inner-div-catrgoty-page ul {
    margin: 18px 0 18px 30px;
    padding: 0;
}
.content-inner-div-catrgoty-page ul li a {
    color: #000;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 5px;
}
.content-inner-div-catrgoty-page ul li a:hover {
    color: blue;
}
.breadcrumbs{
    color: #676767;
    font-family: Arial;
    font-size: 14px;
    margin: 25px 0 15px;
}
.post-navigation{
    clear: both;
    display: block;
    margin: 15px 0;
    overflow: hidden;
}
.post-navigation .nav-links{}
.post-navigation .nav-links .nav-next{
    float: right;
}
.post-navigation .nav-links .nav-prev{
    float: left;
}
.post-navigation .nav-links a{
    color: #000;
    font-family: open sans,sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.post-navigation .nav-links a img{}
.post-navigation .nav-links a:hover{

}
.readmore-home-testimonial{
    clear: both;
    display: block;
    padding: 10px 15px 0;
}
.readmore-home-testimonial .read-btn{
    color: #9e293b;
    margin: 0;
}
.readmore-home-testimonial .read-btn:hover{}
.show_cat_dropdown{
    clear: both;
    display: block;
    margin: 15px 0;
    text-align: center;
}
.show_cat_dropdown .title-wegits{display: none;}
.show_cat_dropdown label{ 
    display: inline;
    font-size: 16px;
    padding-right: 14px;
}
.show_cat_dropdown .postform{
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #ccc;
    padding: 6px;
}
.show_cat_dropdown form{
    display: inline;
}
.uber-comment{
    background: #22192c none repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    clear: both;
    font-family: "open sans",sans-serif;
    font-size: 18px;
    margin: 15px auto;
    overflow: hidden;
    padding: 14px 15px;
    text-align: center;
    width: 100%;
}
.uber-comment .uber-comment-img{
    float: left;
    width: 13%;
}
.uber-comment .uber-comment-text{
    float: right;
    margin-top: 8px;
    width: 86%;
}
.uber-comment .uber-comment-text a{
    color: #fff;
    font-size: 22px;
}
.uber-comment .uber-comment-text a:hover{}
.uber-comment .uber-comment strong{
    display: block;
}
.uber-comment-img img{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

@media (max-width: 767px) { 
   .entry-content iframe{
       width: 95% !important;
       height: 350px !important;
   }
}
@media (max-width: 480px) { 
   .entry-content iframe{
       height: 250px !important;
   }
}