/* 

        Theme Name: Custom Theme

        Description: This theme was designed by Webstract Marketing

        Author: Webstract Marketing

        Author URI: http://www.webstractmarketing.com

        Version: 1.0

        

*/

.claim-msg {
    text-align: center;
    font-size: 22px;
    padding: 30px 50px!important;
    background: #108ea2;
    line-height: 33px;
    display: block;
    box-sizing: border-box;
    margin-bottom: 50px;
    font-weight: 600;
    color: #fff;
    box-shadow: 15px 15px 0 0 #255858;
}

.claim-msg a {
    background-color: #255858;
    color: #fff;
    padding: 5px 20px;
    display: inline-block;
    margin-top: 15px;
    font-size: 18px;
}

.claim-msg a:hover {
    background-color: #273d58;
}

.latest-blog-link {
    background-color: #108ea2;
    display: block;
    clear: both;
    color: #fff;
    padding: 20px 15px;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

.latest-blog-link:hover{
    background-color: #255858;
    text-decoration: none !important;
    color: #fff !important;
}

p.certified-text,
#jerry-c-chang .team__member__description strong,
#myModal7 .certified-span {
    background: #273D58;
    color: #fff;
}
p.certified-text {
    padding: 10px 17px;
    text-align: center;
}
#jerry-c-chang .team__member__description strong,
#myModal7 .certified-span {
    display: inline-block;
    padding: 5px 15px;
    margin-top: 10px; 
    font-weight: normal;
}

.sidebar-certified {
    background: #273D58;
    color: #fff;
    padding: 20px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 15px;
}
.sidebar-certified p {
    margin: 0 !important;
}
.sidebar-certified p b {
    display: block;
    margin-top: 5px;
}

.icon-box-content .certified {
    margin-top: 10px;
    font-weight: normal;
    background: #273D58;
    color: #fff;
    padding: 10px 15px;
    font-size: 15px;
}

.top-section {
    height: 60px !important;
    padding: 10px 0;
}

.extended-hours {
    text-align: center;
    margin: 50px 0;
    background-color: #eeeeee;
    padding-top: 25px;
}
.extended-hours h2 {
    font-weight: 600;
}

.extended-hours h3 {
    color: #000 !important;
    margin-bottom: 20px;
}

.time-wrap {
    text-align: center;
    background-color: #238ea1;
    color: #fff;
    padding: 25px 15px;
}

.all-days {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    margin-top: 18px;
}

.hour-info:not(:last-child) {
    border-right: 2px solid #fff;
}

.hour-info,
.monday {
    font-size: 14px;
    font-weight: 600;
}

.iv-layout.header.simple-right-menu.apply-height.header-fixed.transparent-bg.light {
    padding-top: 55px !important;
}
.stuck-holder #corona-message {
    display: none;
}
#all-site-wrapper #iv-layout-title-wrapper {
    padding-top: 225px!important;
}
#all-site-wrapper p#breadcrumbs {
    margin-top: 45px !important;
}
div.corona-page-message {
    padding: 30px 40px !important;
    background: rgba(245, 217, 99, 0.95);
    font-size: 16px;
    line-height: 26px;
}
div.corona-page-message span {
    display: block;
    font-weight: bold;
}
div#corona-message {
    text-align: center;
    padding: 20px 10px;
    background: #1D4F76;
}
div#corona-message p {
    margin: 0;
    color: #fff;
}
div#corona-message a {
    display: inline-block;
    padding: 3px 10px;
    background: #F5D963;
    margin-left: 10px;
    font-weight: bold;
}

/* Logo */

.iv-layout.header.stuck.transparent-bg .header-left-area img {

    max-width: 100%;

}

/*.iv-layout.header.light a.logo {

    margin-top: 10px;

} */



/* Logo margin */

.pinterest-bg {

    background-color: #bd081c;

}

.linkedin-bg {

    background-color: #0077b5;

}

.iv-layout.header.stuck .logo {

    margin: 15px 0 !important;

}

.header .logo {

    display: block;

    margin: 20px 0;

}



.vc_1428355631478 h5 span {

    display: inline-block;

    padding: 0 12px;

    color: #DEDEDE;

    font-weight: 300;



}



/* Phone number in menu */

.iv-layout.header.light .mega_main_menu .mega_main_menu_ul > li.highlight_style > .item_link,

.simple-right-menu .mega_main_menu .mega_main_menu_ul > li.highlight_style > .item_link .item_link_content {

    font-size: 130%;

}



/* Hide icons */

.home .ivan-icon-box.left-title .icon-box-holder {

    display: none;

}



/* Hide testimonial face */

.ivan-testimonial .testimonial-meta .author-img {

    display: none;

}



.iv-layout.header.stuck {

    z-index: 99999;

}



body .vc_1428363361998 .call-action-heading-text {

    font-weight: normal !important;

}



.page-wrapper {

    /*	padding-top: 250px;*/

}

.page-content h2{

    color: #2b3990;
    margin-bottom: 20px;
}

.page-content h3{

    color: #262262;

}



.ivan-icon-box .icon-box-text-inner {

    padding: 0;

}



.mega_main_menu .default_dropdown .mega_dropdown {

    width: 235px;

}





.home .smooth-opening-holder > .header-sticky-wrapper {

    height: 0px!important;

}



.sidebar h4 a{color:#000;}
.sidebar #text-3 a {
    color: #fff;
}
.sidebar #text-3 a:hover {
    text-decoration: underline;
}
p#breadcrumbs {

    margin-top: 15px;

    padding-left: 15px;

    margin-bottom: 25px;

    border-bottom: 1px solid #ccc;

    padding-bottom: 15px;

}



#vcard {

    display: none;

}



.page .smooth-opening-holder,

.error404 .smooth-opening-holder {

    height: 320px;

} 



#iv-layout-title-wrapper{  position: absolute;  width: 100%;   top: 0;   padding-top: 165px!important; }





#location-area {

    background: #EAFBFD;

}

.page-content h1 {

    position: absolute;

    top: -9999px;

    left: -9999px;

}





@media (max-width: 768px) {

    .home .smooth-opening-holder > .header-sticky-wrapper {

        height: 0px!important;

    }
	
	.bottom-footer.two-columns .iv-module {
		float: none;
	}

    .all-days {
        grid-template-columns: 100%;
     }

     .hour-info, .monday {
        margin-bottom: 20px;
    }

    .hour-info:not(:last-child) {
        border-right: none;
    }

    .extended-hours h2,
    .extended-hours h3 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .extended-hours h2 {
        font-size: 25px;
    }

    .extended-hours h3 {
        font-size: 20px;
    }
    .top-section{

        height: 80px!important;

        top: 0;

    }

    .aboutus-link{

        display: none;

    }

    .top-section .location-wrapper,

    .top-section .location1,

    .top-section .location2{

        width: 100%!important;

    }



    .location-wrapper span.wsm_phone,

    .location-wrapper span.wsm_phone3,

    .location-wrapper .wsm_phone2 {

        font-size: 16px!important;

    }



    .iv-layout.header.simple-right-menu.apply-height.header-fixed.transparent-bg.stuck {

        top: 80px!important;

    }

    .iv-layout.header.simple-right-menu.apply-height.header-fixed.transparent-bg.light {

        padding-top: 70px!important;

    }



    .resphone{

        background: #F37021;

        color: #fff;

        font-size: 18px!important;

        text-align: center;

        width: 100%;

        display:block!important;

    }



    .resphone .wsm_phone_link{

        color:#fff;

    }



    .page .smooth-opening-holder,

    .error404 .smooth-opening-holder {

        height: auto!important;

    }





    #iv-layout-title-wrapper{

        padding-top: 1%!important;

    }
    
    #iv-layout-title-wrapper {
        background-position: 0 39px!important;
        margin-top: 78px!important;
    }

    #iv-layout-title-wrapper .row h2 span {

        font-size: 15px;

    }

    .page-wrapper{padding-top: 30px;}

    #contact-detail, #contact-form{width:100%!important;}



    .vc_1416826197847 .icon-box-content, .vc_1416826206569 .icon-box-content, .vc_1416826215264 .icon-box-content, .vc_1416826224216 .icon-box-content {

        height: auto !important;

    }



    .arrow{

        display: none;

    }



    #rev_slider_3_1_wrapper{

        top: 80px!important;

    }



    .vc_1428355631478 h5 {
        display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 60px;
    line-height: 30px;

    }

    .location1 ul {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }



    .home .ivan-icon-box.left-title .icon-box-holder {

        display: block!important;

    }



    a.abt-read-more,

    .abt-read-more-purple{

        width: 220px!important;

    }



    td.small-td {

        width: 100%!important;

        display: block;

    }

    td.large-td {

        width: 100%!important;

        display: block;

    }



    .tp-caption hr {

        width: 31%!important;

    }

    .location3{

        display: none;

    }

    .top-section .location-wrapper{

        line-height: 24px!important;

    }

    ul.parters-list li {

        width: 100%!important;

        float: none!important;

    }



    .team--checkered .team__member__description{

        top: 46px!important;

        padding: 0 25px!important;

    }

    .team__member__description:before{

        border-width: 6px 6px 6px 0!important;

    }



    .team__member:nth-child(2n) .team__member__description:before {

        border-width: 6px 0 6px 6px!important;

        right: auto!important;

        left: 100%!important;

    }



    .team--checkered .team__member__description h2{

        font-size: 14px!important;

    }

    .team--checkered .team__member__description p{

        display: none!important;

    }



    .reveal-modal{

        left: 97%!important;

        width: 85%!important;

    }

    .responsive-link-text{

        font-size: 14px!important;



    }

    .mPS2id-target-first{

        margin-top: 135px;

    }


    /*
    .page-id-2098 #iv-layout-title-wrapper {
        top: 85px!important;
    }
    */

    .iv-layout.title-wrapper.title-wrapper-large h2{

        margin-top: 35px!important;

    }

    #jon-dodart .badge-wrap{
        display: none;
    }

    .popup-desc-badge .slbadge {
    margin-right: 0!important;
    margin-bottom: 20px
}

.badge-wrap.popup-desc-badge {
    display: flex;
    justify-content: center;
    margin: 25px 0;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.award-wrap {
    align-items: center;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    text-align: center;
}

.award-box {
    margin-bottom: 20px;
}



}


@media (min-width: 769px) and (max-width: 992px) {
	.team--checkered .team__member__description {
    
    padding: 0 25px !important;
    
}

.team__member__description p {
    font-size: 12px;
    }

    .reveal-modal {
    margin-left: -342px !important;
}
}


@media (min-width: 769px) and (max-width: 1024px) {
	.bottom-footer.two-columns .iv-module {
		float: none;
	}
    .page .smooth-opening-holder,

    .error404 .smooth-opening-holder {

        height: auto!important;

    }

    .award-heading {
    font-size: 20px !important;
    
}

    .team--checkered .team__member__description {
    
    padding: 0 25px !important;
    
}

    ul#menu-main-menu li a {
    font-size: 14px !important;
}

    .page .smooth-opening-holder > .header-sticky-wrapper,

    .error404 .smooth-opening-holder > .header-sticky-wrapper {

        height: auto !important;

        background-color: #090E11;

    }



    #iv-layout-title-wrapper{

        padding-top: 4%!important;

    }

    #iv-layout-title-wrapper .row h2 span {

        font-size: 25px;

    }

    .page-wrapper{padding-top: 100px;}







}

@media (min-width: 768px) and (max-width: 1024px) {

    .reveal-modal {

        left: 45%!important;

    }

    #iv-layout-title-wrapper{

        top: 65px!important;

    }

}

/*

@media (max-width:1024px){

    .resphone{

        background: #F37021;

        color: #fff;

        font-size: 18px!important;

        text-align: center;

        width: 100%;

        display:block!important;

        padding:5px 0px;

    }

    .resphone .wsm_phone_link{

        color:#fff;

        font-weight:bold;

    }

    #menu-item-3738 .wsm_phone{

        display:none;

    }

}*/

@media (max-width:1199px) {

    #menu-item-3738 {

        display: none;

    }

}

.resphone{

    display:none;

}

.smooth-opening-holder > .header-sticky-wrapper {height:300px ;}





a.ivan-button.sa-facebook:hover {background-color: #2d4373;}

a.ivan-button.sa-twitter:hover {background-color: #0087ba;}

a.ivan-button.sa-google:hover {background-color: #9c3024;}

a.ivan-button.sa-youtube:hover {background-color: #800;}



.icon-box-title a, .wpb_wrapper h5 a{color:#2b3990;}

.icon-box-title a:hover , .wpb_wrapper h5 a:hover{color:#273D58;}

.wpb_wrapper h5 a{  text-transform: uppercase;}



.welcome-text{

    text-align: center;

    font-size: 57px!important;

    line-height: 57px;

    font-weight: 400!important;;

    font-family: Raleway;

    text-decoration: none;

    margin: 0px;



    letter-spacing: -2px;

    border: 0px none rgb(255, 255, 255);

    background-color: transparent;

}

.welcome-text span {

    display: block;

    font-size: 75%;

}



.ivan-projects .ivan-project.soft-cover .soft-link-overlay {

    background-color: rgba(0, 0, 0, 0.5);

}

.ivan-projects .entry-inner h3 {

    font-size: 20px;

    text-transform: none;

}



h3 small {

    color: #888;

}



.vc_1416826197847, .vc_1416826206569, .vc_1416826215264, .vc_1416826224216{padding:50px 30px;}

.vc_1416826206569, .vc_1416826224216{  background-color: #4c9f7a!important;}

.vc_1416826206569:hover, .vc_1416826224216:hover, .vc_1416826197847:hover, .vc_1416826215264:hover{

    background-color:#68608e!important;	

}

.vc_1416826197847 .icon-box-content, .vc_1416826206569 .icon-box-content, .vc_1416826215264 .icon-box-content, .vc_1416826224216 .icon-box-content{height:120px;}

.subpage_widget h4 a{color:#fff!important;}

.subpage_widget h4, .widget_recent_entries h4{width: 100%;

                                              margin: 0;

                                              padding: 5px 5px 5px 15px;

                                              background:#0FA46A;

                                              background: #414042;

                                              font-size: 16px;

                                              font-weight: normal;

                                              color: #fff!important;

                                              line-height: 40px;

                                              box-sizing: border-box;

                                              -moz-box-sizing: border-box;

                                              -webkit-box-sizing: border-box;}



.subpage_widget ul li, .widget_recent_entries ul li{

    position: relative;

    list-style: none;

    position: relative;

    border: 1px solid #e1e1e1;

    border-top: none;

    line-height: 2;

    color: #8d9aa6;

    padding: 0 !important;

    margin-bottom: 0px!important;	

}

.widget_recent_entries ul li a {

    display: block;

    padding: 13px 12px 0px;	

    line-height: 1.3em;

}

.subpage_widget ul li a {

    display: block;

    padding: 5px 12px 8px;

}

.widget_recent_entries ul li .post-date{

    padding-left: 12px;

    padding-bottom: 10px;



}

.webstract_subpage_widget li:hover, .widget_recent_entries li:hover {

    background-color: #F5F5F5;

    border-left: solid 3px #2B3990;

}

.widget_recent_entries,

.subpage_widget ul li:hover{ border-left: 3px solid #000;}

.screen-reader-text{  z-index: 1;

                      color: #000;

                      position: relative;

                      margin-left: 13px;

                      top: 15px;}

#menu-item-3738{  line-height: 18px;}

#menu-item-3738 .wsm_phone{  font-size: 20px;}

/*#s{  margin-top: -30px;

  z-index: 0;}

#searchsubmit{display:none;} */





.sidebar #searchform {

    position: relative;

    width: 100%;

    height: 35px;

    margin-bottom: 20px;



}



.sidebar .screen-reader-text {

    display: none;

}

.sidebar #s-wrapper {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: none;

    background-color: #efefef;

    position: absolute;

    display: block;

    top: 0;

    right: 0;

    left: 0;

    height: 35px;

    line-height: 30px;

    padding-top: 5px;

    padding-bottom: 5px;

    padding-left: 12px;

    padding-right: 0;

}

.sidebar #s {

    background: none;

    border: none;

    outline: none;

    padding: 0;

    margin: 0;

    margin-top: -8px;

    width: 99%;

    font-weight: 300;

}

.sidebar #searchsubmit {

    position: absolute;

    right: 1px;

    outline: none;

    background-color: #273D58;

    color: #fff;

    border-radius: 3px;

    border: none;

}

.sidebar .ivan-button.x-large {

    font-size: 20px;

    padding: 0px 0;

}

.sidebar .ivan-button-wrapper.btn-block {

    display: block;

    margin-bottom: 10px;

}

.fa{  font-size: 15px!important;}



.page-id-20 h2{color: #253993;}

#gallery-1 .gallery-caption{display:none!important;}

.iv-layout.footer{  margin-top: 0px!important;}



#menu-item-3738:hover{text-decoration:none;}

.item_link_content1 {

    display: block;

    position: relative;

    top: 15%;

    padding: 8px 0 4px;

}

#all-site-wrapper {

    z-index: 1;

}

.page-id-161 #all-site-wrapper{  height: auto;}











.iv-layout.bottom-footer {

    padding-bottom: 90px;

}

.get-started {

    text-align: center;

    clear: both;

    margin: 0;

    padding: 20px 0 8px;

    position: fixed;

    bottom: 0;

    bottom: -100px;

    left: 0;

    right: 0;

    line-height: 50px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.95);

    -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.3);

    -moz-box-shadow: 0 0 50px rgba(0,0,0,0.3);

    box-shadow: 0 0 50px rgba(0,0,0,0.3);

    z-index: 99999;

}

.get-started-left {

    display: inline-block;

    text-align: right;

}

.get-started-right {

    display: inline-block;

    padding-left: 22px;

    vertical-align: top;

}

.feature.feature-spotlight + .get-started {

    margin-top: 100px;

}

.get-started h4 {

    font-size: 21px;

    margin: 0;

    padding: 3px 0 0 0;

    line-height: 26px;

    /*     font-family: 'Merriweather', serif; */

}

.get-started p {

    font-size: 14px;

    margin: 0;

    padding: 0;

    line-height: 19px;

    font-style: italic;

    color: #500A21;

    font-weight: bolder;

}

.get-started p .wsm_phone {

    font-weight: bold;

    color: #777;

}

@-webkit-keyframes greenPulse {

    from { background-color: #F76F02; -webkit-box-shadow: 0 0 2px #FB8600; }

    50% { background-color: #FB8600; -webkit-box-shadow: 0 0 18px #FB8600; }

    to { background-color: #F76F02; -webkit-box-shadow: 0 0 2px #FB8600; }

}

.get-started a.btn {

    display: inline-block;

    text-decoration: none;

    color: #fff;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    padding: 14px 22px;

    margin: -1px 7px 0;

    font-size: 19px;

    background-color: #50BA8D;

    border-color: #50BA8D;

    line-height: 15px;

    font-weight: bold;

}

.get-started a.btn span {

    display: block;

    font-size: 12px;

    font-weight: normal;

    text-transform: none;

    opacity: 0.8;

}

.get-started a.btn.btn-glow {

    background: #273D58;	

    border-color: #273D58;

    /*

        -webkit-animation-name: greenPulse;

        -webkit-animation-duration: 3s;

        -webkit-animation-iteration-count: infinite;

    */

}

.get-started a.btn.btn-glow:hover {

    background: #97AAC2;	

    border-color: #97AAC2;



}







/*

.iv-layout.footer .widget .widget-title,

.dynamic-footer .wpb_widgetised_column .widget .widget-title {

    font-family: 'Merriweather', serif;

}

*/





.videoWrapper {

    position: relative;

    padding-bottom: 56.25%; /* 16:9 */

    padding-top: 0;

    height: 0;

}

.videoWrapper iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}







.subpages_sc {

    margin: 0;

    padding: 0;

    list-style: none;

    width: 100%;

    overflow: hidden;

}

.subpages_sc a {

    display: block;

    background: #000;

    color: #fff;

    text-align: center;

    width: 48%;

    padding: 10px 0;

    text-decoration: none;

    float: left;

    margin: 0.5%;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    list-style:none;

}



.subpages_sc a:hover {

    background: #108ea2;

    color: #fff;

    list-style:none;

}



@media (max-width: 767px) {
    .badge-section {
        flex-direction: column;
    }

    .badge-section img {
        width: 200px;
    }

    .badge-on-attorneypage {
        gap: 15px !important;
    }

    #todd-h-harrison  .badge-wrap,
    #brennan-s-kahn .badge-wrap{
        display: none;
    }

    #todd-h-harrison, #brennan-s-kahn {
        min-height: 115px !important;
    }

    .tp-caption.wsmheading2, .wsmheading2{

        font-size:20px!important;

        margin-top:10px!important;

    }

    .reveal-modal {
    left: 30%!important;
 }

    .welcome-text{

        font-size: 25px!important;

        line-height: 30px;

    }

    .homecontent{

        padding-top:20px!important;

    }

    .vc_1428355631478 h1 {

        margin-bottom: 30px!important;

    }

    .get-started {

        bottom: 0 !important;

        line-height: 1em;

        padding-top: 10px;

        padding-bottom: 15px;

    }

    .get-started-left,

    .get-started-right {

        display: block;

        float: none;

        padding: 0 20px;

        text-align: center;

    }

    .get-started h4 {

        font-size: 15px;

    }

    .get-started-right {

        margin: 5px -20px 0;

    }

    .get-started a.btn {

        width: 92%;

        float: left;

        margin: 0 4%;

        font-size: 13px;

    }

    .get-started a.btn-glow {

        margin-right: 0;

    }

    .get-started p {

        display: none;

    }

    .ivan-call-action .ivan-call-action-inner .call-action-btn-holder {

        display: block;

        padding-left: 0;

        text-align: center;

    }

    .ivan-custom-wrapper .to-right {

        text-align: center;

    }

    .ivan-call-action .call-action-text-inner,

    .call-action-heading-text strong,

    .call-action-heading-text .wsm_phone {

        display: block;

    }

    .ivan-testimonial .testimonial-content{

        font-size:13px;

    }

    .autoHeight{

        height:385px!important;

    }



}

#menu-item-3736 a {

    padding-right: 12px;

}

#menu-item-3736 a span {

    background: #fff !important;	

    color: #000 !important;

    line-height: 20.5px;

    border: none !important;

    padding: 5px 7px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    /* font-weight: bold; */

    margin-top: 2px;

}

.iv-layout.header.stuck.transparent-bg #menu-item-3736 a span,

#menu-item-3736 a:hover span {

    background: #273D58 !important;	

    color: #fff !important;

    line-height: 20.5px;

}

.iv-layout.header.stuck.transparent-bg #menu-item-3736 a:hover span {

    background: #000 !important;

}



body .page-content #contact-wrapper{width:100%;}

body .page-content #contact-detail{float:left;width:33%; margin-bottom: 40px;}

body .page-content #contact-form{float:left;width:65%;}

body .page-content #fsForm2001477{

    background: #efefef!important;

    padding: 2px 5px!important;

}

body .page-content #fsSubmitButton2001477{

    margin: 0 auto!important;

    clear: both!important;

    text-transform: capitalize!important;

    background-color: #18713B!important;

    color: #fff!important;

    font-weight: normal!important;

    padding: 7px 18px!important;

    border-radius: 10px!important;

    border:none!important;

}

body .page-content #fsSubmitButton2001477:hover{

    margin: 0 auto!important;

    clear: both!important;

    text-transform: capitalize!important;

    background-color: #F6860E!important;

    color: #fff!important;

    font-weight: normal!important;

    padding: 7px 18px!important;

    border-radius: 10px!important;

    border:none!important;

}



.page-content .hreview {

    background-color: #efefef;

    margin-bottom: 40px;

}

.page-content .hreview blockquote {

    padding: 25px 25px 15px 20px;

}

.page-content .hreview blockquote p {

    font-size: 14px;

    line-height: 21px;

}

.page-content .hreview blockquote .review-content p {

    padding-right: 130px;

}

.page-content .hreview blockquote strong.standout {

    font-weight: normal;

    color: #0F6198;

}

.page-content .hreview blockquote p:last-child {

    margin-bottom: 23px;

}



.page-content .hreview .review-rating,

.page-content .hreview .summary {

    display: none;

}

.page-content .hreview .reviewer {

    font-weight: bold;

    font-style: italic;

}

.page-content .hreview .review-date {

    float: right;

    margin-top: -35px;

    background-color: #FFF;

    padding: 2px 6px;

    border-radius: 4px;	

}

























/*home-boxes*/

.icon-box {

    width: 100%;

    height: auto;

    float: left;

}



.colorbox {

    width: 49%;

    height: 170px;

    float: left;

    margin: 0px 1% 1% 0;

}

.colorimg{

    height:70px;

}



#top-boxes .red-title a{

    color: #0D8F9D;

    font-size: 35px;

    line-height: 35px;

    font-family: 'Merriweather', serif;

    font-weight: 600;

}

#top-boxes .vc_1428360129678,

#bottom-boxes .vc_1428360129678 {

    margin-bottom: 0 !important;

}

.red-title a:hover{

    color: #C62F39;



}



a.abt-read-more {

    display: block;

    width: 185px;

    border: 1px solid #2A9CA8;

    padding: 11px 22px;

    text-align: center;

    border-radius: 10px;

    margin-top: 22px;

    color: #2A9CA8;

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

    font-weight: bold;

}



a.abt-read-more:hover{

    background-color: #2A9CA8;

    color: #fff;

} 



.icon-box .red-shade1 {

    background-image:url(img/icons/bg/discrimination-bg.jpg);

}

.icon-box .red-shade2 {

    background-image:url(img/icons/bg/harashment-bg.jpg);

}

.icon-box .red-shade3 {

    background-image:url(img/icons/bg/workers-comp-bg2.jpg);

}

.icon-box .red-shade4 {

    background-image:url(img/icons/bg/view-all-first-bg.jpg);

}

/*top-boxes*/





.ivan-projects .ivan-project.soft-cover:hover .soft-link-overlay {

    background: rgba(39, 61, 88, 0.78);

}





.seperator-hr{

    background-color: #BFB9B7; 

    height: 2px; 

    border: none;

}

/*bottom-boxes*/

#bottom-boxes .purple-title a{

    color: #255559;

    font-size: 35px;

    line-height: 35px;

    font-family: 'Merriweather', serif;

    font-weight: 600;

}

.red-title a:hover{

    color: #C62F39;



}



.abt-read-more-purple {

    display: block;

    width: 185px;

    border: 1px solid #255559;

    padding: 11px 22px;

    text-align: center;

    border-radius: 10px;

    margin-top: 22px;

    color: #255559;

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

    font-weight: bold;

}



.abt-read-more-purple:hover{

    background-color: #255559;

    color: #fff;

} 





.icon-box .purple-shade1 {

    background-image:url(img/icons/bg/social-security-bg.jpg);



}

.icon-box .purple-shade2 {

    background-image:url(img/icons/bg/pesonal-injury-bg.jpg);

}

.icon-box .purple-shade3 {

    background-image:url(img/icons/bg/wrongfull-termination-bg.jpg);

}

.icon-box .purple-shade4 {

    background-image:url(img/icons/bg/view-all2.jpg);

}

/*bottom-boxes*/



.icon-box img {

    display: block;

    margin: 0px auto;



    -webkit-transition: -webkit-transform .8s ease-in-out;

    transition: transform .8s ease-in-out;

    margin-top: 30px;

}

.icon-box a:hover img {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

}

.icon-box p {

    text-align: center;

    color: #fff;

    padding-top: 10px;

    font-size: 20px;

}



















a#started-box {

    vertical-align: middle;

    position: absolute;

    right: 20px;

    top: 50%;

    margin-top: -25px;

    color: #bbb;

}

.top-align{

    vertical-align: top;

    padding-top: 15px;

}



.ivan-icon-box .icon-box-title-holder .icon-box-title {

    font-size: 24px;

}



@media (max-width: 480px){

    .tp-caption.wsmheading2, .wsmheading2{

        font-size:20px!important;

        margin-top:10px!important;

    }

    .welcome-text{

        font-size: 22px!important;

        line-height: 30px;

    }

    .homecontent{

        padding-top:20px!important;

    }

    .vc_1428355631478 h1 {

        margin-bottom: 30px!important;

    }

    a#started-box {

        right: 4px;

        top: -12px;

        margin-top: 0;

    }    

}



@media print {

    body {

        background-color: #fff;

        color: #000!important;



    }



    .sd-res{background: rgba(0, 0, 0, 0.5)!important;}

    .ivan-projects,#rev_slider_3_1_wrapper,.footer-normal{display:none;}

    a[href]:after {

        content: none !important;

    }

    #menu-main-menu, .iv-social-icon, #search-form, .bottom-footer{display:none;}

    #post-1540 .ivan-custom-wrapper.theme_default:first-child {

        display: none!important;

    }

    #post-1540 .ivan-custom-wrapper.theme_default:nth-child(2) {

        margin-top: 100px;

    }

    .vc_1416826206569, .vc_1416826224216 {

        background-color: #fff!important;

    }

    .about-section .vc_row-fluid{margin-top: 50px;}



    #iv-layout-title-wrapper{  padding-top: 110px!important;  }

    #iv-layout-title-wrapper{background-color:#fff!important;height:320px;}

}



.single-post .iv-layout.title-wrapper.title-wrapper-large h2 {

    font-size: 25px;

    margin-top: 25px;

}



/* Media Query*/

.page-id-824 .title-wrapper-large h2{

    font-size:40px!important;

}



.iv-layout.title-wrapper.title-wrapper-large h2{

    font-size:35px;

}



.page-id-644 .title-wrapper-large h2,

.page-id-700 .title-wrapper-large h2,

.page-id-728 .title-wrapper-large h2,

.page-id-756 .title-wrapper-large h2,

.page-id-757 .title-wrapper-large h2,

.page-id-765 .title-wrapper-large h2,

.page-id-766 .title-wrapper-large h2,

.page-id-770 .title-wrapper-large h2,

.page-id-771 .title-wrapper-large h2,

.page-id-772 .title-wrapper-large h2,

.page-id-776 .title-wrapper-large h2,

.page-id-777 .title-wrapper-large h2,

.page-id-778 .title-wrapper-large h2,

.page-id-783 .title-wrapper-large h2,

.page-id-816 .title-wrapper-large h2,

.page-id-818 .title-wrapper-large h2{

    font-size:42px!important;

}





/*adv section on sidebar & Homepage css*/

.sidebar-add-banner {

    background-color: #D30E10;

    color: #fff;

    padding: 20px 10px;

    border: 1px solid rgba(255, 255, 255, 0.88);

    text-align: center;

    margin-bottom: 20px;

}



.sidebar-add-banner h3 {

    color: #fff;

    font-size: 18px;



}



.sidebar-add-banner p {

    font-size: 12px;

    margin-bottom: 0px;

}



#advertise-section-homepage{

    background-color: #D30E10;

    color: #fff;

    padding: 20px 10px;

    border: 1px solid rgba(255, 255, 255, 0.88);

    text-align: center;

    margin-bottom: 40px;

    overflow:hidden;

}

#advertise-section-homepage:hover{

    opacity: 0.9;

}

#advertise-section-homepage h3{

    color: #fff;

    font-size: 24px;

    margin-top: 28px;

}

#advertise-section-homepage p {

    font-size: 15px;

    margin-bottom: 0px;

}



ul#menu-main-menu li a {

    font-size: 16px;

}



.top-section {

    background: #000;

    /*    background: rgba(0, 0, 0, 0.3);*/

    color: #fff;

    overflow: hidden;

    position: fixed;

    z-index: 99999;

    width: 100%;

    height: 40px;

}

.stuck-holder .top-section {

    background: #273D58;

}



.top-section .location-wrapper{

    width: 100%;

    margin: 0px auto;

    padding: 0;

    position: relative;

    text-transform: uppercase;

    font-size: 17px;

    line-height: 40px;

}



.location1 {

    width: 53%;

    float: left;

    text-align: left;

    font-size: 12px;

}



.location1 li a,
.location1 li span{

    color: #fff;

    /*    font-weight: 600;*/

}
.location1 li a:hover,
.location3 li a:hover {
    text-decoration: underline;
}
.location1 #social-li a:hover {
    text-decoration: none;
}


.location1 ul {

    list-style: none;

    padding: 0px;

    /* margin-left: -10px; */

}



.location1 ul li{

    float: left;

    padding-left: 3px;

}



.location1 ul li .social-icon {

    float: left;

    padding-top: 5px;

}



.location1 span {

    color: rgba(255, 255, 255, 0.25);

    display: inline-block;

    padding: 0 5px;

}





#social-li{

    margin-left: 20px;

}

.location3 {

    width: 47%;

    float: left;

    text-align: right;

    font-size: 12px;

    padding-top: 5px;

}



.location3 .social-icon {

    float: left;



}

.location3 ul {

    list-style: none;

    float:  right;

}

.location3 ul li {

    float: left;

    color: #fff;

    /*    font-weight: 600;*/

}





li#email-us {

    margin-right: 15px;

    margin-left: 10px;

    margin-top: -2px;

}



li#email-us a {

    color: #fff;

}



.social-icon div {

    width: 28px;

    height: 28px;

    margin-right: 5px;

    text-align: center;

}



.facebook-bg {

    background-color: #3b5998;

}



.twitter-bg {

    background-color: #55acee;

}



.youtube-bg {

    background-color: #cd201f;

}

.google-plus-bg {

    background-color: #dc4e41;

}



.instagram-bg {

    background-color: #3f729b;

}



.rss-bg {

    background-color: #f26522;

}



a.social-icon .fa {

    color: #fff;

    display: block;

    padding-top: 7px;

}





div#google_translate_element {

    text-align: left;

    width: 100%;

    float: left;

    padding-right: 0px;

    margin-top: -4px;

    margin-left: -10px;

    height: 40px;

}



.goog-te-gadget-simple {

    background-color: transparent!important;

        border: none!important;

    font-size: 10pt;

    display: inline-block;

    padding-top: 1px;

    padding-bottom: 2px;

    cursor: pointer;

    zoom: 1;

    color: #fff;

}



.location-wrapper span.wsm_phone,

.location-wrapper span.wsm_phone3,

.location-wrapper .wsm_phone2 {

    font-size: 20px;

    font-weight: bolder;

    padding-left: 10px;

    font-family: 'Open Sans';

}

span.aboutus-link {

    font-size: 20px;

    font-weight: bolder;

    padding-left: 25px;

    font-family: 'Open Sans';

    color: #273D58;

}

#menu-item-3732 i.fa.fa-home{

    display: -webkit-inline-box!important;

    margin-left: 3px;

}



.iv-layout.header.simple-right-menu.apply-height.header-fixed.transparent-bg.light {

    padding-top: 40px;

}



.iv-layout.header.simple-right-menu.apply-height.header-fixed.transparent-bg.stuck{

    top: 38px;

}



ul.no-margin-bottom.lists-rundown li a {

    color: #273D58;

    font-weight: 600;

    font-size: 16px;

}



/*sidebar form css*/





.sidebar-form-wrap{

    position: relative;

    text-align: left;

    /*    margin-top: -92px;*/

    margin-bottom: 30px;

    padding: 18px 28px 10px 27px;

    border-radius: 5px;

    background-color: #108EA2;

}

.sidebar-form-wrap #fsForm2206222{

    margin-left: 5px;

}

.sidebar-form-wrap h4{

    color: #fff;

    font-size: 28px;

    text-transform: uppercase;

}

.sidebar-form-wrap  .fsBody .fsForm .fsRequiredLabel,

.sidebar-form-wrap  .fsBody .fsForm #label38097178,

.sidebar-form-wrap  .fsBody .fsForm #label38097180 {

    color: #fff!important;

    display: none;

}

.sidebar-form-wrap #fsForm2374034 #field42676223,

.sidebar-form-wrap #fsForm2374034 #field42676224,

.sidebar-form-wrap #fsForm2374034 #field42676225,

.sidebar-form-wrap #fsForm2374034 #field42717729_othervalue,

.sidebar-form-wrap #fsForm2374034 #field42676226,

.sidebar-form-wrap #fsForm2374034 #field42676247{

    padding: 10px 11px;

    font-size: 12px;

    font-weight: 400;

    border: none;

    box-shadow: none;

    background-image: none;
    margin-bottom: 8px;
}



.sidebar-form-wrap #label42676247,

.sidebar-form-wrap legend.fsLabel.fsLabelVertical,

.sidebar-form-wrap label.fsOptionLabel.vertical{

    color: #fff!important;

}

.sidebar-form-wrap #fsForm2374034 #field42676247{

    width: 96%;

}

.sidebar-form-wrap #fsForm2206222 #field38097178{

    background-image: none;

    box-shadow: none;

    width: 100%;

}

.sidebar-form-wrap .fsBody .fsRowBody {

    padding: 0;

}

.sidebar-form-wrap .fsBody .fsForm {

    background-color: transparent;

}



.sidebar-form-wrap #fsSubmitButton2374034 {

    border: none!important;

    border-radius: 5px!important;

    background-color: #273D58!important;

    color: #fff!important;

    font-size: 14px;

    background-repeat: repeat!important;

    padding: 8px 15px;

    font-weight: 400;

}

.sidebar-form-wrap #fsSubmitButton2374034:hover{

    background-color:#fff !important;

    color: #273D58!important;

}



.sidebar-form-wrap option {

    background-color: #255858;

    color: #fff;

}

.sidebar-form-wrap #fsForm2206222 #field18648287{

    height: 75px!important;

}



.sidebar-form-wrap #fsForm2374034 #field42676223:focus,

.sidebar-form-wrap #fsForm2374034 #field42676224:focus,

.sidebar-form-wrap #fsForm2374034 #field42676225:focus,

.sidebar-form-wrap #fsForm2374034 #field42717729_othervalue:focus,

.sidebar-form-wrap #fsForm2374034 #field42676226:focus,

.sidebar-form-wrap #fsForm2374034 #field42676247:focus{

    outline: none;



}





.sidebar-form-wrap #fsForm2374034 .fsFieldFocused{

    background-color: transparent!important;

}



.testimonial-client{

    font-weight: 700;

}



.page-id-1757 .style-default_style.hide_thumbs.hide_title.hide_date._rating.hide_other.easy_t_single_testimonial {

    background-color: #414042;

    color: #fff;

    margin-bottom: 50px;

    padding: 10px 10px;

    border-left: 5px solid #273D58;

}

.page .page-wrapper,

.error404 .page-wrapper {

    margin-bottom: 35px;



}



.goog-te-gadget .goog-te-combo {

    margin: 0px 0!important;

    padding: 4px!important;



}



.li-phno{

    margin-top: -5px;

}



/* @import "compass/css3"; */



@-moz-keyframes bounce {

    0%, 20%, 50%, 80%, 100% {

        -moz-transform: translateY(0);

        transform: translateY(0);

    }

    40% {

        -moz-transform: translateY(-30px);

        transform: translateY(-30px);

    }

    60% {

        -moz-transform: translateY(-15px);

        transform: translateY(-15px);

    }

}

@-webkit-keyframes bounce {

    0%, 20%, 50%, 80%, 100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

    40% {

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px);

    }

    60% {

        -webkit-transform: translateY(-15px);

        transform: translateY(-15px);

    }

}

@keyframes bounce {

    0%, 20%, 50%, 80%, 100% {

        -moz-transform: translateY(0);

        -ms-transform: translateY(0);

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

    40% {

        -moz-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px);

    }

    60% {

        -moz-transform: translateY(-15px);

        -ms-transform: translateY(-15px);

        -webkit-transform: translateY(-15px);

        transform: translateY(-15px);

    }

}



.arrow {

    position: absolute;

    bottom: 70px;

    right: 20px;

    margin-left: -20px;

    width: 40px;

    height: 40px;

    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);

    background-size: contain;

    z-index: 999;

}



.bounce {

    -moz-animation: bounce 2s infinite;

    -webkit-animation: bounce 2s infinite;

    animation: bounce 2s infinite;

}





#myModal h2 {

    text-align: center;

    color: #640F24;

}



#myModal input#fsSubmitButton2256499 {

    background-color: #640F24;

    padding: 8px 18px;

    text-transform: capitalize;

    color: #fff;

    margin-bottom: 20px;

}



#myModal input#fsSubmitButton2256499:hover{

    background-color: #273D58;

    color: #fff;

}



.plb-box{

    font-size: 17px!important;

}



.top-sapce{

    margin-top: 25px!important;

}



#map_canvas {

    width: 100%;

    height: 300px;

    z-index: 30 !important;

    clear: both;

}



table.location-map {

    margin-bottom: 15px;

}



.location-links, .location-links2 {

    list-style: none;

    width: 100%;

    display: block;

    padding: 0;

    clear: both;

}



.location-links li, .location-links2 li {

    padding: 0;

    width: 100%;

    height: 167px;

    margin: 10px 0 -10px;

    text-align: center;

    color: #666666;

    float: left;

    position: relative;

    z-index: 20;

    text-decoration: none;

}



table.location-map tr td {

    padding: 0px;

    width: 33.33%;

}



.location-links li a {

    width: 98%;

    height: 160px;

    text-align: center;

    color: #fff;

    float: left;

    position: relative;

    z-index: 20;

    background: #108EA2;

    text-decoration: none;

}



.location-links li a h3, #map li h3 {

    font-size: 16px;

    margin: 0!important;

    padding: 30px 0 20px 0;

    line-height: 1em;

    text-decoration: none;

    color: #fff;

}

table.location-map td {

    /*    width: 30%;*/

    border:none!important;

}

.location-links p {

    margin: -10px 0 10px 0;

    padding: 0;

    font-size: 14px;

}



.free-consultation-section{

    background-image:url(img/free-consulataion-bg_2.jpg);

    background-repeat: no-repeat;

    background-size: cover;

}



.website-by{

    color: #B79F57!important;

}



/*.location-links-small-box{

    list-style: none;

    width: 100%;

    display: block;

    padding: 0;

    clear: both;

}*/

.small-row li{

    padding: 0;

    width: 100%;

    height: 105px;

    margin: 10px 0 -10px;

    text-align: center;

    color: #666666;

    float: left;

    position: relative;

    z-index: 20;

    text-decoration: none;

}



.small-row li a{

    width: 98%;

    height: 98px;

    text-align: center;

    color: #fff;

    float: left;

    position: relative;

    z-index: 20;

    background: #108EA2;

    text-decoration: none;

}



.small-row li a h3{

    font-size: 16px;

    margin: 0!important;

    padding: 30px 0 20px 0;

    line-height: 1em;

    text-decoration: none;

    color: #fff;

}



.small-row p {

    margin: -10px 0 10px 0;

    padding: 0;

    font-size: 14px;

}



#location3box{

    margin-bottom: 0px!important;   

}



#location3box tr li a:hover,

.small-row li a:hover

{

    background-color: #255858;

}



/*Attorney page template*/





.team--checkered .team__member {

    padding-top: 30%;

}

.team--checkered .team__member:before {

    width: 50%;

}



.team__member:before {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    opacity: .5;

    left: 0;

    top: 0;

    z-index: 3;

}

.team--checkered .team__member__background {

    width: 22%;

}



.team__member__background {

    height: 100%;

    width: 100%;

    left: 0;

    top: 0;

    position: absolute;

    overflow: hidden;

}



.team--checkered .team__member {

    float: none;

    width: auto;

    background: #fff;

    cursor: default;

}

.team__member__background img {

    min-height: 100%;

    min-width: 100%;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    -webkit-transition: opacity .3s linear;

    transition: opacity .3s linear;

}



.team--checkered .team__member {

    float: none;

    width: auto;

    background: #fff;

    cursor: default;

}

.team__member {

    float: left;

    width: 50%;

    padding-top: 24%;

    height: 0;

    position: relative;

    cursor: pointer;

    margin-bottom: 20px;

    background-color: #efefef!important;

}

.team--checkered .team__member__description {

    padding: 0 50px;

}



.team--checkered .team__member__description {

    opacity: 1;

    width: 78%;

    box-sizing: border-box;

    padding: 0 113px;

    position: absolute;

    left: auto;

    right: 0;

    top: 50%;

    bottom: auto;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    pointer-events: auto;

}



.team__member__description {

    background: none;

    width: 100%;

    left: 100%;

    top: 0;

    bottom: 0;

    position: absolute;

    pointer-events: none;

    z-index: 3;

    opacity: 0;

    -webkit-transition: opacity .2s linear .2s;

    transition: opacity .2s linear .2s;

}



.team__member__description:before {

    content: '';

    border-color: transparent #fff;

    border-style: solid;

    border-width: 13px 13px 13px 0;

    position: absolute;

    right: 100%;

    top: 50%;

    margin-top: -13px;

}

.team--checkered .team__member__description h2 {

    padding: 0;

    margin: 0;

    color: #108EA2;

    text-transform: uppercase;

    font-size: 25px;

}

.team__member__description .readmore-btn {

    background-color: #255858;

    color: #fff;

    padding: 5px 10px;

    margin-top: 10px;

    display: -webkit-inline-box;

    border: none;

}



.team--checkered .team__member__position {

    text-transform: uppercase;

    font-weight: 300;

    font-size: 16px;

    margin-top: 0;

}

.team--checkered .team__member__description p {

    position: static;

    -webkit-transform: none;

    transform: none;

    padding: 0;

}

.team__member__description p {

    margin: 0;

    padding: 0 113px;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.team--checkered .team__member:nth-child(2n):before {

    left: auto;

    right: 0;

}

.team--checkered .team__member:before {

    width: 50%;

}

.team__member:before {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    opacity: .5;

    left: 0;

    top: 0;

    z-index: 3;

}



.team--checkered .team__member:nth-child(2n) .team__member__background {

    left: auto;

    right: 0;

}



.team--checkered .team__member__background {

    width: 22%;

}



.team__member__background {

    height: 100%;

    width: 100%;

    left: 0;

    top: 0;

    position: absolute;

    overflow: hidden;

}

.team--checkered .team__member:nth-child(2n) .team__member__description {

    left: 0;

    right: auto;

}

.team__member:nth-child(2n) .team__member__description {

    left: auto;

    right: 100%;

}

.team__member:nth-child(2n) .team__member__description:before {

    border-width: 13px 0 13px 13px;

    right: auto;

    left: 100%;

}



.team__member__description:before {

    content: '';

    border-color: transparent #efefef;

    border-style: solid;

    border-width: 13px 13px 13px 0;

    position: absolute;

    right: 100%;

    top: 50%;

    margin-top: -13px;

}

/*Attorney page template*/



/* Accordian css */







#webstract_subpage_widget-2{

    display:none;

}



.close-profile-btn {

    width: 140px;

    height: 45px;

    background-color: #108EA2;

    margin: 0px auto;

    text-align: center;

    padding-top: 10px;

    border-radius: 5px;

}



.close-profile-btn a {

    color: #fff;

    text-align: center;

}



.close-profile-btn .close-reveal-modal{

    position: relative!important;

    border-radius: 0!important;

    background-color: transparent!important;

    padding-top: 0px!important;

    font-size: 18px!important;

    text-align: center;

    left: -2px!important;

    top:0px!important;

}









.faq-accordian-section h3 {

    padding-left: 20px;

    font-weight: 500;

    margin-bottom: 20px;

}

.faq-accordian-section .accordion dl:after {

    content: "";

    display: block;

    height: 1em;

    width: 100%;



}



.faq-accordian-section .accordion dt > a {

    text-align: left;

    font-weight: 500;

    padding: 1em;

    display: block;

    text-decoration: none;

    color: #626D75;

    /*

        -webkit-transition: background-color 0.5s ease;

        -moz-transition: background-color 0.5s ease;

        transition: background-color 0.5s ease;

    */

    position: relative;

    padding: 15px 20px;

    position: relative;

    z-index: 20;

    display: block;

    height: auto;

    cursor: pointer;

    color: #000;

    font-weight: 600;

    line-height: 33px;

    font-size: 19px;

    background: #ffffff;

    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));

    background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

    background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

    background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);

    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );

    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 2px 2px rgba(0,0,0,0.1);

}



.triangle-down {

    display: none;

}



.accordionTitleActive .triangle-down {

    display: block;

}



.faq-accordian-section .accordion dd {



    font-size: 1em;

    line-height: 1.5em;

}



.faq-accordian-section .accordion dd > p {

    padding: 1.5em 2em 2em 1.4em;

    margin: 0;

    font-size: 16px;



    line-height: 25px;

    font-weight: 400;

}



.faq-accordian-section .accordion dd {

    margin: 0;

}



.faq-accordian-section .accordion {

    position: relative;

    background-color: #fff;



    border: none;

}





.faq-accordian-section .accordionTitle {

    background-color: #F2F2F2;

    outline:none

}



.faq-accordian-section .accordionTitle:before {

    content: "+";

    font-family: Arial, sans-serif;

    font-size: 15px;

    line-height: 0.5em;

    float: right;

    -moz-transition: -moz-transform 1s ease-in-out;

    -o-transition: -o-transform 1s ease-in-out;

    -webkit-transition: -webkit-transform 1s ease-in-out;

    transition: transform 1s ease-in-out;

    width: 24px;

    height: 24px;

    background-color: #255858;

    border-radius: 50%;

    text-align: center;

    line-height: 25px;

    color: #fff;

    margin-top: 10px;

}



.faq-accordian-section .accordionTitle:hover { 

    color: #108EA2;

    background-color: #fff;

}

.faq-accordian-section .accordionTitle.accordionTitleActive:hover { 

    background-color: #F2F2F2;

}



.faq-accordian-section .accordionTitleActive { color: #00a3ad; }



.faq-accordian-section .accordionTitleActive:before {

    content:"-";

    font-family: Arial, sans-serif;

    line-height: 20px;

    font-size: 20px;

}



.faq-accordian-section .accordionItem {

    height: auto;

    overflow: hidden;

}

.faq-accordian-section .active-li a{

    font-weight: 500;

}



@media all {



    .faq-accordian-section .accordionItem {

        /*         max-height: 50em; */

        -moz-transition: max-height 1s;

        -o-transition: max-height 1s;

        -webkit-transition: max-height 1s;

        transition: max-height 1s;

    }

}

@media screen and (min-width: 48em) {



    .faq-accordian-section .accordionItem {

        /*         max-height: 15em; */

        -moz-transition: max-height 0.5s;

        -o-transition: max-height 0.5s;

        -webkit-transition: max-height 0.5s;

        transition: max-height 0.5s;

    }

}



.faq-accordian-section .accordionItemCollapsed { max-height: 0; }



.faq-accordian-section .animateIn {

    -webkit-animation-name: accordionIn;

    -webkit-animation-duration: 0.3s;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-direction: normal;

    -webkit-animation-timing-function: ease-in-out;

    -webkit-animation-fill-mode: both;

    -webkit-animation-delay: 0s;

    -moz-animation-name: normal;

    -moz-animation-duration: 0.3s;

    -moz-animation-iteration-count: 1;

    -moz-animation-direction: alternate;

    -moz-animation-timing-function: ease-in-out;

    -moz-animation-fill-mode: both;

    -moz-animation-delay: 0s;

    animation-name: accordionIn;

    animation-duration: 0.3s;

    animation-iteration-count: 1;

    animation-direction: normal;

    animation-timing-function: ease-in-out;

    animation-fill-mode: both;

    animation-delay: 0s;

}



.faq-accordian-section .animateOut {

    -webkit-animation-name: accordionOut;

    -webkit-animation-duration: 0.75s;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-direction: alternate;

    -webkit-animation-timing-function: ease-in-out;

    -webkit-animation-fill-mode: both;

    -webkit-animation-delay: 0s;

    -moz-animation-name: accordionOut;

    -moz-animation-duration: 0.75s;

    -moz-animation-iteration-count: 1;

    -moz-animation-direction: alternate;

    -moz-animation-timing-function: ease-in-out;

    -moz-animation-fill-mode: both;

    -moz-animation-delay: 0s;

    animation-name: accordionOut;

    animation-duration: 0.75s;

    animation-iteration-count: 1;

    animation-direction: alternate;

    animation-timing-function: ease-in-out;

    animation-fill-mode: both;

    animation-delay: 0s;

}

@-webkit-keyframes 

accordionIn {  0% {

                   opacity: 0;

                   -webkit-transform: scale(0.8);

               }

               100% {

                   opacity: 1;

                   -webkit-transform: scale(1);

               }

}

@-moz-keyframes 

accordionIn {  0% {

                   opacity: 0;

                   -moz-transform: scale(0.8);

               }

               100% {

                   opacity: 1;

                   -moz-transform: scale(1);

               }

}

@keyframes 

accordionIn {  0% {

                   opacity: 0;

                   transform: scale(0.8);

               }

               100% {

                   opacity: 1;

                   transform: scale(1);

               }

}

@-webkit-keyframes 

accordionOut {  0% {

                    opacity: 1;

                    -webkit-transform: scale(1);

                }

                100% {

                    opacity: 0;

                    -webkit-transform: scale(0.8);

                }

}

@-moz-keyframes 

accordionOut {  0% {

                    opacity: 1;

                    -moz-transform: scale(1);

                }

                100% {

                    opacity: 0;

                    -moz-transform: scale(0.8);

                }

}

@keyframes 

accordionOut {  0% {

                    opacity: 1;

                    transform: scale(1);

                }

                100% {

                    opacity: 0;

                    transform: scale(0.8);

                }

}



/*Testimonials*/

.page-id-2464 .style-default_style:nth-child(odd) {

    background-color: #eee;

    border-left: 5px solid #108EA2;

}



.page-id-2464 .style-default_style:nth-child(even) {

    background-color: #eee;

    border-left: 5px solid #255858;

}



.page-id-2464 blockquote.easy_testimonial {

    border: 0;

    overflow: hidden;

    background: url(/wp-content/uploads/2016/05/quotes.png) no-repeat 0 0;

    padding: 30px!important;

    line-height: 1.5;

    background-position: top 10px left 20px;

}



.page-id-2464 blockquote.easy_testimonial p {

    width: 95%;

    font-weight: 600;

    text-shadow: none;

}



.page-id-2464 .testimonial-client {

    font-style: normal;

    padding: 12px 0 0;

    font-size: 14px;

    color: #193764;

    font-weight: bold;

}





.style-default_style.hide_thumbs.hide_title.hide_date._rating.hide_other.easy_t_single_testimonial {

    margin-top: 10px;

    margin-bottom: 40px;

    border-top-right-radius: 30px!important;

    border-bottom-right-radius: 30px!important;

}



.page-id-2464 a.page-numbers,

.page-id-2464 span.page-numbers.current{

    background-color: #273D58;

    color: #fff;

    padding: 6px 12px;

}





.page-id-2464 blockquote:before{

    display: none!important;

}



#linktoblog{

    margin-top: 20px;

}



ul.parters-list li {

    width: 30%;

    float: left;

}

/*

.page-id-2098 .mPS2id-target-last {

    margin-top: 70px;

}*/



#myModal01{

    left: 50%!important;

    width: 40%!important;

}



.sidebar #text-3 .textwidget{

    text-align: center;

    background-color: #273D58;

    padding: 10px;

    border-radius: 5px;

}



article#todd-h-harrison .team__member__description,

article#todd-h-harrison .team__member__background{

    width: 50%;

}



#brennan-s-kahn{
    min-height: 430px;
}

#todd-h-harrison{
    min-height: 379px;
}


#brennan-s-kahn .team__member__background{

    width: 35%;

}

#brennan-s-kahn  .team__member__description{
    width: 65%;
} 





.tesimonial-view {

    margin-top: 10px;

        padding: 0;

}



.tesimonial-view blockquote {

    margin-top: 0px;

    background-image: url(img/quato.png);

    background-repeat: no-repeat;

    min-height: 70px;

    background-size: 30px;

    border: none;

    padding: 15px 0px;

}



.tesimonial-view .testimonial-desc {

    padding-left: 0px;

    padding-top: 10px;

}



.testimonial-desc p {

    font-style: italic;

    font-size: 16px;

    line-height: 25px;

    font-weight: 500;

}



.tesimonial-view p.author {

    padding-left: 20px;

}



.review-from {

    text-align: right;

}



.testimonials-list {

    background-color: rgba(204, 204, 204, 0.5);

/*     border-left: 3px solid #bd2727!important; */

    padding: 20px 30px;

    margin-bottom: 50px;

    list-style: none;

        

}



.page-id-2464 .testimonials-list:nth-child(odd) {

    background-color: #eee;

    border-left: 5px solid #108EA2;

}



.page-id-2464 .testimonials-list:nth-child(even) {

    background-color: #eee;

    border-left: 5px solid #255858;

}

/*blog pagination*/

.navigation.blog-pagination {
    text-align: center;
}

.blog-pagination ul{
    list-style: none;
    text-align: center;
    display: inline-block;
}

.blog-pagination ul li{
    float: left;
    margin: 0 5px;
}

.blog-pagination ul li a {
    background-color: #108ea2;
    color: #fff;
    padding: 10px 18px;
}

.blog-pagination ul li.active a {
    background-color: #255858!important;
}

.blog-pagination ul li a:hover{
    background-color: #255858;
}

li.blog-dots {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 5px;
}

.single-post-share-btn{
        margin: 20px 0 30px 0;
}

.page-id-4265 .location-area, 
.page-id-4265 .footer,
.page-id-4265 .ivan-custom-wrapper, 
.page-id-4265 .top-section, 
.page-id-4265 .header-sticky-wrapper, 
.page-id-4265 .title-wrapper,
.page-id-4265 #all-site-wrapper {
	display: none !important;
}

.get-started {
    /*border-top: 2px solid purple;*/
}

.style-thin-outline .tp-bullets.simplebullets.round .bullet.selected {
    background: #fff;
}

.icon-box-content a:hover {
    text-decoration: underline;
}

.entry p a:hover {
    text-decoration: underline;
}

.search .smooth-opening-holder {
    height: 320px;
}

/*
.get-started,
#olark-wrapper .olark-launch-button {
    display: none !important;
}
*/


.Bionaire-Heater-graphics-sidebar{
           margin: 30px 0;
}

/*#jon-dodart .team__member__description p {
    padding-right: 210px;
}
#jon-dodart .slbadge {
    position: absolute;
    top: 0;
    right: 100px;
}*/

.badge-wrap {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin: 15px 0;
}

.badge-wrap.popup-desc-badge {
    display: flex;
    justify-content: center;
        margin: 25px 0;
}

.popup-desc-badge .slbadge {
    margin-right: 50px;
}

#jon-dodart .slbadge {
    margin-right: 50px;
}

.disclaimer-text {
    font-style: italic;
    margin-top: 10px;
    font-size: 12px;
}

/*Awards section*/

.award-section {
    padding: 40px 0;
    border-top: 5px solid #ddd;
}

.award-wrap {
        display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.award-heading {
    color: #0D8F9D;
    font-size: 30px;
    line-height: 35px;
    font-family: 'Merriweather', serif;
    font-weight: 600;
    text-align: center;
    margin-bottom: 50px;
}

.award-box strong {
    background: #273D58;
    color: #fff;
    padding: 15px 25px;
    font-size: 16px;
    display: block;
    text-align: center;
}


/* this fixes the issue with the width width section on the home page */

.ivan-custom-wrapper.full_width.no_margin.no_columns_margin {
    margin: 0 !important;
}
.soft-cover-wrapper .ivan-projects {
    height: auto !important;
}
.soft-cover-wrapper .ivan-project {
    position: relative !important;
    width: 25% !important;
    left: 0 !important;
    top: 0 !important;
}
.soft-cover-wrapper .ivan-project .entry {
    position: relative !important;
}
.soft-cover-wrapper .ivan-project .entry-inner {
    padding: 15px !important;
}

/* with the issue above fixed, we can center the modal easily */

#myModal01.reveal-modal {
    left: 0 !important;
    right: 0 !important;
    width: 50% !important;
    margin: auto !important;
}

#accessibility-h1{
	position:relative !important;
	top: auto;
    left: auto;
}

#slider-4 .tp-caption.wsmheading{
    top: 75% !important;
}

#slider-4 .tp-caption.black{
    top: 83% !important;
}

#slider-4 .tp-caption.wsmheading2{
    top: 85%!important;
}

.top-section .container,
.header-fixed .container{
    width: 90% !important;
}



@media screen and (max-width: 1200px) {
    .soft-cover-wrapper .ivan-project {
        width: 50% !important;
    }
    #myModal01.reveal-modal {
        width: 80% !important;
    }
}

@media screen and (max-width: 48em) {
    #jon-dodart .slbadge {
        background-size: cover;
        width: 102px;
        height: 85px;
        right: 30px !important;
    }
    #jon-dodart .slbadge .slbadge_header {
        width: auto;
        height: auto;
    }
    #jon-dodart .slbadge .slbadge_profile {
        font-size: 12px;
        bottom: -74px;
    }
    
    .soft-cover-wrapper .ivan-project {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1680px){
    #rev_slider_3_1{
        height: 900px !important;
    }
}