/*
Theme Name: Total Child
Theme URI: https://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019
Template: Total
Author: WPExplorer
Author URI: https://themeforest.net/user/wpexplorer
Description: Premium WordPress theme by WPExplorer
Version: 4.2.1.1522217495
Updated: 2018-03-28 06:11:35

*/

/* #site-header-inner{
    padding: 1.5em 1% !important;
    } */
/* #menu-home{
    padding-left: 2%;
    padding-right: 2%;
    border-top: 1px solid #ADADAD;
    display: table;
    } */
    a{
        text-decoration: none;
        color: #0C779A;
        transition: color .5s ease 0s;
    }
    #top-bar-content a.phone-number{
        text-decoration: none;
    }
    #top-bar-content #HeaderPanelInfo a{
        text-decoration: none;
    }
#menu-item-112 {

    display: none !important;

}
#sidr-id-menu-item-112{display: none !important;}
/* #site-logo img {
    max-height: 52px !important;
    } */
    #site-navigation .dropdown-menu>li>a>span.link-inner{
        -webkit-transition: none;
        transition: none;
    }
    .navbar-style-two .dropdown-menu{
        border-top: 1px solid #ADADAD;
    }
    #footer-callout-right{
        width: 260px;
    }
    #footer-callout-right a{
       background: transparent;
       font-size: 1.2em !important;
   }
   #footer-callout-right a h2{
    color: white !important;
    line-height: 1.1;
    font-family: 'Ropa Sans', serif;
    font-weight: normal;
}
#footer-callout-left h5{
    color: #FFFFFF;
    padding: 0 .5em;
    /* line-height: 1.1; */
    font-family: 'Ropa Sans', serif;
    font-weight: normal;
    font-size: 18px;
}
#footer-callout-wrap{
    padding: 10px 0 !important;
}
#footer-callout-left h5{
    margin:0px !important;
}
#footer-callout-right h2{
    margin:0px !important;
}
#footer-callout .theme-button{
    padding: 0px 7px !important;
}
#footer-callout{
    width: 65%;
}
#footer-bottom-inner{
    width:100%;
}
#footer-bottom-inner small{
    max-width: 75%;
    display: inline-block;
    color: #333E47;
    font-size: 84% !important;
    vertical-align: middle;
}
#footer-bottom-inner .c_image_link{
    display: inline-block;
    margin-left: 1%;
    vertical-align: middle;
}
#HeaderPanelInfo{
	display: inline-block;
    vertical-align: middle;
}
#top-bar-content #HeaderPanelInfo a{
	display: block;
	font-size: 1.11em;
	padding: 0 1em;
	font-family: 'Poppins', sans-serif;
	color: #0C779A;
	font-weight: 600;
}
#top-bar-content a.phone-number{
  font-size: 2.77em;
  color: #1F6B69;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
#top-bar{
	padding:0px;
}
.top-bar-right{
    font-family: 'Ropa Sans', serif;
    position: absolute;
    right: 0;
    top: 33px;
    z-index: 999;
}
/* .navbar-style-two .dropdown-menu.sf-menu li{
	border-right:none !important;
	display: table-cell;
    float: none;
    } */
    .navbar-style-two .dropdown-menu.sf-menu>li>a{
     display: block;
     text-align: center;
     color: #333E47;
     border: none;
     background-color: transparent;
     font-weight: 700;
     text-transform: uppercase;
     font-family: 'Ropa sans', sans-serif;
     font-size:16px;
     line-height: 1.5;
     height:auto;
     padding: .5em 3em;
 }
/* .navbar-style-two .dropdown-menu.sf-menu>li a:hover{
    color: #fff !important;
    background-color: #0C779A !important;
    }	 */

    .sub-menu li.menu-item{
        display: block !important;
        min-width: 250px;
    }
    .sub-menu li.menu-item a{
     border-bottom: solid 1px rgba(0,0,0,0.1);
     padding: .5em 1.5em !important;
     font-weight: 700;
     text-transform: uppercase;
     font-family: 'Ropa sans', sans-serif;
 }	
/* .sub-menu li a:hover{
	color: #fff !important;
    background-color: #0C779A;
}
*/
#custom_html-2 h3{
	color: #7ABEBC;
    padding-bottom: .5em;
    font-weight: normal;
    margin: 0px !important;
}
.widget_custom_html h3 small{
	padding-left: 1em;
    font-weight: 700;
}
.widget_custom_html h3 small a{
	text-decoration: none;
    color: #0C779A;
    font-size: 14px;
}
.widget_custom_html h3 small a:hover{
	text-decoration: none;
    color: #333E47;
}
#footer-widgets .widget_nav_menu{
	display:inline-block;
	width:33.33%;
}
#footer-widgets .widget_nav_menu li{
	padding:0px !important;
	border-bottom:none !important;
}
#footer-widgets .widget_nav_menu li a {
	padding: .5em 2% .5em 8%;
    display: block;
    border-left: 5px solid #7ABEBC;
    font-size: 0.85em;
    font-weight: 600;
    text-decoration: none;
    color: #0C779A;
    transition: color .5s ease 0s;
}
#custom_html-2{
 padding-bottom: 0px !important;
}
#footer-widgets .widget_nav_menu li a:hover{
	text-decoration: none;
    color: #333E47;
}
.c_social_icons{
 background-color: #F6F0EA;
}
.c_social_icons #custom_html-3{
	justify-content: space-between;
    padding: 1em;
    color: #87929B;
    margin-bottom:0px !important;
}
.c_social_icons #custom_html-3 .c_schema{
	display:inline-block;
}
.c_div_1{
	width:50%;
} 
.c_div_2{
	width:30%;
}
.textwidget.custom-html-widget .social-nav{
	width:19%;
	display:inline-block;
	text-align:right;
}
.textwidget.custom-html-widget .social-nav ul li{
	display:inline-block;
	text-align:right;
}
.c_schema i.fa, .social-nav ul>li>a>i.fa{
 vertical-align: middle;
 padding-right: .5em;
 color: #87929B;
}
.c_schema span{
	color: #00534A;
    font-weight: 600;
}
.c_schema a{
	color: #0C779A;
    font-weight: 600;
    transition: color .5s ease 0s;
}
.c_social_icons #wpex_social_widget-2{
	margin-bottom:0px !important;
}
.c_schema a:hover, .social-nav ul>li>a:hover{
	color: #7ABEBC !important;
}
.home_Goal_Win_section{
	padding: 22px 0px;
}
.home_Goal_Win_section .vc_column-inner, .home_slider_class .vc_column-inner{
	margin-bottom:0px !important;
}
.home_section1_class .btn:hover{
	text-decoration:none;
}
.rev-btn {
	/* padding: 15px 0px !important; */
    text-align: center;
    outline: none;
    cursor: pointer;
    border: none;
    position: relative;
    color: #FFFFFF;
    transition: .5s ease 0s !important;
    border-radius: 0;
    background-color: transparent;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 50%,#0C779A 50%);
    background-size: 100% calc(200% - 10px);
    background-position: top center;
    text-transform: uppercase;
    white-space: nowrap !important;
}
.contactUs_page .contactFormClass .btn{
 display: table;
 margin: 2em 0 0 auto;
 padding: .8em .25em;
 text-align: center;
 outline: none;
 cursor: pointer;
 border: none;
 position: relative;
 color: #FFFFFF;
 transition: .5s ease 0s;
 font-family: 'Ropa Sans', serif;
 font-size: 1em;
 border-radius: 0;
 background-color: transparent !important;
 background-image: linear-gradient(to bottom,rgba(255,255,255,0) 50%,#0C779A 50%) !important;
 background-size: 100% calc(200% - 10px) !important;
 background-position: top center;
 text-transform: uppercase;
 
}
.rev-btn:hover, .contactFormClass .btn:hover{
	background-position: bottom center;
    color: #FFFFFF !important;
}
.right-banner.flex{
	justify-content:center;
	padding-top: 2em;
}
#contentRight ul.text-highlight-1 {
    list-style: none !important;
    margin: 0 0 2em !important;
    padding: 0;
}
.content_section_left_class{
	width:48%;
}
.content_section_right_class{
	width:48%;
}
#contentRight ul.text-highlight-1 li:first-child:before, #NavContentPanel ul.text-highlight-1 li:first-child:before, #MainZone ul.text-highlight-3 li:first-child:before, #MainZone  ul.text-highlight-1 li:first-child:before,  #ColumnContent ul.text-highlight-3 li:first-child:before{
	content:none !important;
}
#contentRight ul.text-highlight-1 li:before , #NavContentPanel ul.text-highlight-1 li:before, #MainZone ul.text-highlight-3 li:before, #MainZone  ul.text-highlight-1 li:before, #ColumnContent ul.text-highlight-3 li:before{
	content: '\f111';
	font-family:fontAwesome;
	left: 2%;
    /* font-family: icomoon-ult; */
    font-size: 10px;
}
#MainZone ul.text-highlight-3 li:before, #ColumnContent ul.text-highlight-3 li:before {
  top:40%;
}
/* #contentRight i.fa{
	display: inline-block;
    position: absolute;
    left: 2%;
    font-size: 9px;
    color: #0C779A;
    top: 32%;
    line-height: 1;
    } */
    #contentRight h3, h3{
     font-size: 1.388em;
     color: #1F6B69;
     margin: 0 0 1em 0;
     line-height: 1.1;
     font-family: 'Ropa Sans', serif;
     font-weight: normal;
 }
 .class_margin_top{
     margin-top: 7% !important;
 }
 #AccoladList li{
     list-style:none !important;
 }
/* #AccoladList ul{
	justify-content:normal !important;
	margin-left: 8% !important;
    } */
    #AccoladePanel .vc_column-inner, #VideoScroller .vc_column-inner, #ValueStatements .vc_column-inner, #LearnMore .vc_column-inner, #AttorneyContentPanel .vc_column-inner, #Form_ContactFormPanel .vc_column-inner, #MainZone  .vc_column-inner{
     margin-bottom:0px;
 }
 #VideoScroller h2{
     text-transform: uppercase;
     line-height: 1.1 !important;
 }
/* #VideoScroller .wpb_wrapper{
	    margin: 0px 5% !important;
        } */
        #VideoScroller a{
         color: #7ABEBC !important;
     }
     #VideoScroller a:hover{
         color: #0C779A !important;
         text-decoration: none !important;
     }
     #VideoScroller{
         padding-left:2%;
         padding-right:4%;
     }
     .attorney-content-panel .img-holder{
         background-image: url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/img_Staff.png) !important;
     }
     h1, h2.look-like-h1, .content-panel h2.look-like-h1, .content-panel h3{
         font-weight: normal;
         line-height: 1.1;
         font-family: 'Ropa Sans', serif;
     }
     h2{
      line-height: 1.1;
      font-family: 'Ropa Sans', serif;
  }
  .content-panel h3{
     color: #1F6B69;
     font-size: 1.388em;
 }
 ul.text-highlight-3  {
     margin: 2em 0 !important;
     background-image:url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/BG_bulletList3.jpg) !important;
 }
 ul.text-highlight-3 li:first-child, #LearnMore li{
     list-style:none !important;
 }
 .attorney-content-panel .content-panel .btn:hover{
     text-decoration:none !important;
 }
 .value-statements .main ul li:before{
     background-image:url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/icon_VS.png) !important;
 }
 .value-statements .main ul li, #ContactFormPanelForm ul li, #MainZone  ul.text-highlight-1 li, #ColumnContent ul.text-highlight-3 li, #ColumnContent ul.text-highlight-4 li  {
     list-style:none;
 }
 .learn-more-panel ul li strong{
     color: #1F6B69;
     text-transform: uppercase;
     font-size: 1.25em;
     font-family: 'Ropa Sans', sans-serif;
     padding-right: .2em;
 }
 .learn-more-panel ul{
     margin:0 !important;
 }
 .learn-more-panel ul li{
     font-size: 18px !important;
 }
 #LearnMore .wpb_text_column :last-child{
     margin-bottom: 1em !important;
 }
 .contact-form-panel header h2{
     margin: 0;
 }

 .contact-form-panel header h2, .contact-form-panel header h3{
     line-height: 1.1;
     font-family: 'Ropa Sans', serif;
     font-weight: normal;
 }

 .contactFormClass input[type="text"], .contactFormClass input[type="tel"],.contactFormClass input[type="email"], .contactFormClass textarea, .contactFormClass select{
     padding: .85em;
     margin-bottom: .5em; 
 }
 #ContactFormPanelForm input[type="text"], #ContactFormPanelForm input[type="tel"],#ContactFormPanelForm input[type="email"], #ContactFormPanelForm textarea, #ContactFormPanelForm select{
   padding: .5em ;
   margin-bottom: .25em ;
}
#ContactFormPanelForm input[type="text"], #ContactFormPanelForm input[type="tel"],#ContactFormPanelForm input[type="email"], #ContactFormPanelForm textarea, #ContactFormPanelForm select, .contactFormClass input[type="text"], .contactFormClass input[type="tel"],.contactFormClass input[type="email"], .contactFormClass textarea, .contactFormClass select {
 color: #333E47 ;
 font-size: 19px ;
 border: solid 2px transparent !important;
 background-color: rgba(255,255,255,0.902) ;
 transition: border-color .35s ease;
 margin-top:0 ;
 border: solid 2px transparent ;

}
#ContactFormPanelForm input[type="text"]:focus, #ContactFormPanelForm input[type="tel"]:focus, #ContactFormPanelForm input[type="email"]:focus, #ContactFormPanelForm textarea:focus, #ContactFormPanelForm select:focus, .contactFormClass input[type="text"]:focus, .contactFormClass input[type="tel"]:focus, .contactFormClass input[type="email"]:focus, .contactFormClass textarea:focus, .contactFormClass select:focus {
  border-color: #1F6B69 !important;
}
#ContactFormPanelForm .fields{
	margin:0;
}
#ContactFormPanelForm .wpcf7-form-control.wpcf7-submit.btn{
 padding: .8em .25em !important;
 transition: .5s ease 0s !important;
 font-family: 'Ropa Sans', serif !important;
 background-image: linear-gradient(to bottom,rgba(255,255,255,0) 50%,#0C779A 50%) !important;
 background-size: 100% calc(200% - 10px) !important;
 border-radius: 0;
}
#ContactFormPanelForm .wpcf7-form-control.wpcf7-submit.btn:hover{
	background:white;
	background-position: bottom center !important;
	
	
}
#NavContentPanel .vc_column-inner {
	padding-left:0 !important;
	padding-right:0 !important;
}
#NavContentPanel #nav_menu-5 ul li:first-child, #sidebar #nav_menu-6 ul li:first-child, #NavContentPanel #nav_menu-7 ul li:first-child, #sidebar #nav_menu-8 ul li:first-child, #sidebar #nav_menu-10 ul li:first-child{
	color: #333E47;
    font-weight: 400;
    font-size: 2.5em;
    padding: .5em;
    line-height: 1.1;
}
#NavContentPanel #nav_menu-5 ul li:first-child a, #sidebar #nav_menu-6 ul li:first-child a, #NavContentPanel #nav_menu-7 ul li:first-child a, #sidebar #nav_menu-10 ul li:first-child a{
 text-transform: capitalize;
 text-align: center;
 padding: 0 !important;
}
#NavContentPanel #nav_menu-5 ul li:first-child a:hover, #sidebar #nav_menu-6 ul li:first-child a:hover, #NavContentPanel #nav_menu-7 ul li:first-child a:hover, #sidebar #nav_menu-8 ul li:first-child a:hover, #sidebar #nav_menu-10 ul li:first-child a:hover{
	text-decoration:none !important;
	background:white !important;
	color:#333 !important;
}
#nav_menu-5, #nav_menu-6{
	margin-bottom:0 !important;
}
.side-nav-panel ul li a{
 padding: 0.7em 2% 0.7em 7% !important;
}
/* #NavContentPanel #SideNav{
	border: 1px solid #1C1C1C;
    } */
    .margin_last_li_a  .side-nav-panel{
     background:none;
 }
 .margin_last_li_a{
     border: 1px solid #1C1C1C !important;
     background:#fff;
 }
 .margin_last_li_a #SideNav #nav_menu-5 ul li:first-child, #NavContentPanel #nav_menu-7 ul li:first-child {
     border-top:none;
 }
 #NavContentPanel #nav_menu-5 ul li a:hover, #NavContentPanel a{
     text-decoration:none;
 }
 #NavContentPanel .borderclass{
     border: 1px solid #1C1C1C !important;
     background:#fff;
 }
 #NavContentPanel .side-nav-panel{
     max-width: 100% !important;
     width:100% !important;
 }
 #NavContentPanel .wpb_column.vc_column_container.vc_col-sm-4{
     width:28.6%;
 }
 #NavContentPanel .wpb_column.vc_column_container.vc_col-sm-8{
     width:71.4%;
 }
 #NavContentPanel .vc_column-inner.vc_custom_1529061586410{
     background-color: rgba(255,255,255,0.902);
     padding: 0;
     -webkit-align-items: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
 } 
 #NavContentPanel .bgcolor{
     background-color: rgba(255,255,255,0.902);
 }
 .margin_last_li_a .vc_column-inner {
     margin-bottom:0px;
 }
 .margin_last_li_a #SideNav ul:last-child{
     margin-bottom:50px;
 }
/* #NavContentPanel #NavContent{
    padding-left: 5%;
    padding-right: 5%;
     background-color: rgba(255,255,255,0.902);
     } */
/* #header-aside #HeaderPanelInfo a{
	font-weight: 600;
	    padding: 0 1em;
		display: block;
        } */
/* #header-aside .phone-number{
	    font-size: 2.77em;
    color: #1F6B69;
    line-height: 1;
    text-align: center;
    font-family: 'Ropa Sans', serif;
	    display: inline-block;
    vertical-align: middle;
    } */
    #header-aside .phone-number:hover, #header-aside #HeaderPanelInfo a:hover, #sidebar a:hover{
     text-decoration:none !important;
 }
 .page-header{
     padding:0;
 }
 .page-header h1{
     font-size: 1.875em;
     width: auto;
     margin: 0 auto;
     position: relative;
     padding-left: 2%;
     padding-right: 2%;
     background-image: url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/SubBanner_Main.jpg) !important;
     padding-top: 3em;
     padding-bottom: 1%;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     color: white;
 }
 .page-header span.page-header-title{
    font-size: 1.875em;
    width: auto;
    margin: 0 auto;
    position: relative;
    padding-left: 2%;
    padding-right: 2%;
    background-image: url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/SubBanner_Main.jpg) !important;
    padding-top: 3em;
    padding-bottom: 1%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
}
.page-header .site-breadcrumbs {
 background-color: #E4E8EC;
 padding: 1em 0;
 font-family: 'Ropa Sans', serif;
 font-size: .9em;
 font-weight: 700;
 padding: 1% 2%;
}
#sidebar #sidebar-inner #nav_menu-6 .menu-sidebar-menu-container, #sidebar #sidebar-inner #nav_menu-8 .menu-workers-comp-sidebar-container,  #sidebar #sidebar-inner #nav_menu-10 .menu-blog-sidebar-menu-container{
 background-color: #FFFFFF;
 margin: 0 0 3em 0;
 border: 1px solid #1C1C1C;
}
#nav_menu-6 ul li a, #nav_menu-8 ul li a,#nav_menu-10 ul li a{
	border:0 !important ;
	color: #333E47 !important;
    font-size: 1em;
    display: block;
    padding: .7em 2% .7em 7%  !important;
    transition: .5s ease !important;
    position: relative;
    font-family: 'Ropa Sans', serif;
    text-transform: uppercase;
}
#nav_menu-6 ul li, #nav_menu-8 ul li,#nav_menu-10 ul li{
 border-top: 1px solid #A5A5A5;
 text-transform:uppercase;
}
#nav_menu-6 ul li a:hover, #nav_menu-8 ul li a:hover,#nav_menu-10 ul li a:hover{
 background-color: #0C779A !important;
 color: #FFFFFF !important;
}
/* #sidebar{
	width:29%;
	max-width:29%;
    } */
    #sidebar #SideCTA #sideCTAHeaderv1 h3, #sidebar #SideCTA #sideCTAContentv1 h2 {
     line-height: 1.1;
     font-family: 'Ropa Sans', serif;
 }
 #sidebar #SideCTA #sideCTAContentv1 h2 {
  color: #7ABEBC;
  font-size: 1.5em;
  font-weight: normal;   
  margin: 0;
}
 /* #content-wrap{
	 padding:2em 0;
     } */
     #MainZone h2, #MainZone h3, #NavContentPanel h3, #ColumnContent h2, #ColumnContent h3,  #ContentLeft h2 {
      margin: 0 0 1em 0;
  }
  #MainZone .wpb_wrapper ul.text-highlight-5 li:first-child:before, #VideoPanel ul.text-highlight-4 li:first-child:before, #MainZone ul.text-highlight-4 li:first-child:before, #ColumnContent ul.text-highlight-4 li:first-child:before{
      content:none !important;
  }
  #MainZone .wpb_wrapper ul.text-highlight-5 li:before{
      content: '\f05d';
      font-family:fontAwesome;

  }
  #MainZone  .wpb_wrapper ul.text-highlight-5 li, #MainZone ul.text-highlight-3 li, #MainZone ul.text-highlight-4 li, #VideoPanel ul.text-highlight-4 li, #NavContentPanel ul li{
   list-style:none;
}
#MainZone a:hover, #VideoPanelHeader a:hover{
  text-decoration: none ;
}
#MainZone .wpb_wrapper ul.text-highlight-5 li a:hover{
  text-decoration: none ;
  color: #333E47;
}
#MainZone .wpb_column.vc_column_container.vc_col-sm-12{
   padding-left:2%;
   padding-right:2%;
}
#MainZone  .wpb_wrapper ul.text-highlight-4,  #ColumnContent ul.text-highlight-4{
 margin: 1em 0 2em 0;
} 
#ColumnContent p.call-out-1, #ColumnContent p.call-out-9{
  margin: 2em 0 !important;
}
#MainZone  .wpb_wrapper ul.text-highlight-5{
   margin: 1em 0;
}
#MainZone p.call-out-4, #ColumnContent p.call-out-4 {
   background-image: url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/BG_txtC1.jpg);
   margin: 2em 0;
}
#MainZone .classforpadding .vc_column-inner {
  padding-right:0px;
}
#MainZone .classforpadding p{
  margin-bottom:0px !important;
}
#MainZone .wpb_text_column p:last-child{
  margin: 0 0 20px;
}
#FAQPanel h2{
  margin-top: 30px;

  transform: rotate(270deg);
}
#FAQPanel .vc_tta-panel-heading h4{
 background-color: #E4E8EC;
 padding: 10px 0%;
 border-bottom: 1px solid #FFFFFF;
 font-size: 1.38em;
 cursor: pointer;
 margin: 0;
 line-height: 1.1;
 font-family: 'Ropa Sans', serif;
 font-weight: normal;
}
#FAQPanel .vc_tta-panel-heading h4 i.vc_tta-icon.fa.fa-chevron-circle-down{
	
    color: #0C779A;
    position: absolute;
    background-color: white;
    /* line-height: 1; */
    /* padding: .75em; */
    /* font-size: .5em; */
    border-radius: 50%;
    /* transform: translateY(-50%) rotateZ(-90deg); */
    right: 2%;
    display: block;
    top: 50%;
}
#FAQPanel .vc_tta-panel-heading h4 .vc_tta-controls-icon.vc_tta-controls-icon-plus{
	display:none;
}
#FAQPanel .vc_tta-panel-heading h4 a{
 color: #1F6B69;
 padding-left:30px;
}
#FAQPanel .wpb_column.vc_column_container.vc_col-sm-9{
	padding-right:1%;
}
#FAQPanel  .vc_tta-panels .vc_tta-panel-body{
    background-color: #1F6B69;
    padding-right: 10%;
    /* padding-bottom: 0; */
    padding-left: 5%;
}
#FAQPanel  .vc_tta-panels .vc_tta-panel-body .wpb_text_column.wpb_content_element {
	color: #FFFFFF;
    border-left: 5px solid #7ABEBC;
    padding: 0 2em;
}
#MainZone p.call-out-1{
	margin: 2em 0 !important;
}
/* .container.clr{
	padding-left:2%;
	padding-right:2%;
    } */
    #VideoPanel{
     padding: 0 2%;
 }
 #VideoPanel h2{
     margin: 0 0 1em 0;
 }
 .right_side_sec_class_SSD{
     padding:2em;
 }
 #VideoPanel ul.text-highlight-4 li:before, #MainZone ul.text-highlight-4 li:before, #ColumnContent ul.text-highlight-4 li:before{

    content: '\f058';
    font-family: fontAwesome;
}
#VideoPanel ul.text-highlight-4{
 margin: 1em 0 2em 0;
}
#VideoPanelHeader p.call-out-6:before{
	background-image:url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/img_Staff.png);
}
#ValueStatements .vc_row.wpb_row.vc_inner.vc_row-fluid{
    padding: 1em 0;
}
/* #ValueStatements .wpb_text_column.wpb_content_element  {
padding: 0 5%;
} */
#ValueStatements .wpb_text_column.wpb_content_element p:before{
    content: '';
    height: 2.5em;
    display: block;
    background-image: url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/icon_VS.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 1em;
}
#WideCalloutPanel .wpb_wrapper  {
 padding: 2em 0;
}
#NavContentPanel h2{
	text-transform: uppercase;
}
/* #NavContentPanel ul, #NavContentPanel .wpb_text_column :last-child {
	margin: 0 0 2em;
    } */
/* #NavContentPanel p:last-child{
	    margin: 0 0 20px;
        } */
        #NavContent .vc_column-inner.vc_custom_1528866053271{
         margin-bottom:0px;
     }
     #sidebar .widget_nav_menu .current-menu-item>a{
         background-color: #0C779A;
         color: #fff !important;
     }
     #MainZone p.call-out-9{
         margin: 2em 0 !important;
     }
     #MainZone .content-panel ul{
         margin: 1em 0;
         padding-left: 2.5em;
     }
     #MainZone  .classformargin ul{
         margin-bottom:20px !important;
     }
     #ColumnContent .wpb_column.vc_column_container.vc_col-sm-12 {
        padding-left: 2%;
        padding-right: 2%;
    }
    .page-header {
        margin: 0 auto 60px ;
    }
    #ColumnContent .top_heading_class{
     webkit-flex: 1 1 100%;
     -ms-flex: 1 1 100%;
     flex: 1 1 100%;
     border-bottom: 1px solid #E3E0DD;
     margin-bottom: 1em;
 }
 #ColumnContent .wpb_text_column:last-child, #ColumnContent .wpb_text_column p:last-child{
     margin: 0 0 20px;
 }
 #ColumnContent hr{
     margin: 0 0 6px 0;
 }
 #ColumnContent a:hover{
     text-decoration:none;
 }
 #AccoladePanel .padding_class_for_inner_row{
     padding-left:2%;
     padding-right:2%;
 }
 #InfoGraphic{
     padding: 4em 0;
 }
 #ContactPagePanelV2{
     padding: 6em 0;
 }
 .contact-form-header{   
     padding-bottom: 1em; 
 }
 .contact-form-header h1{    
    color: #FFFFFF;
    margin: 0;
    line-height: 1;
    font-size: 2.5em;
}
.form-box.smaller{
	padding: 1.22em;
    margin: .75em 0;
}
.contact-page-panel .form-box input, .contact-page-panel .form-box textarea, .contact-page-panel .form-box select {
    padding: .85em;
    margin-bottom: .5em;
}
#ContactForm ul li{
	position: relative;
    border: none;
    list-style: none;
}
.vc_custom_1528979197652{ padding: 0; }

#MainZone p.call-out-5{
	background-image:url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/BG_Contact.jpg);
 margin: 2em 0 !important;
}
.class_padding_lr {
 padding-top: 6em ;
 padding-left: 2%;
 padding-right: 2%;
}
.googleMapClass, .content-panel.smaller{
 margin-right: 2.5%;
 width: 40%;
}
.contactFormClass, .address-list{
	width: 55%;
    margin-left: 2.5%;
}
.contactFormClass ul{
	margin:0;
}
.googleMapClass .vc_column-inner.vc_custom_1529566125547{
	padding: 2.22em;
}
.classPadding{
	padding-left:2%;
	padding-right:2%;
}
.content-panel.smaller .wpb_text_column.wpb_content_element {
	font-size: 1.25em;
    font-style: italic;
    padding: 1em;

}
.content-panel.smaller .wpb_text_column.wpb_content_element p{
 color: #FFFFFF;
 justify-content: center;
 text-align: center;
}
.address-list .vc_column-inner.vc_custom_1529049051962{
	padding: 1em 2em;
	color: #FFFFFF;
}
.address-list .wpb_text_column.wpb_content_element p i.fa{
	font-size: 19px;
}
.address-list .wpb_text_column.wpb_content_element a:hover{
	text-decoration:none;
}
.site-breadcrumbs .trail-parent a{
	color:#0C779A;
}
.site-breadcrumbs .trail-parent a:hover{
	color:#333E47;
	text-decoration:none;
}
.site-breadcrumbs .trail-end{
	color:#333E47;
}
    /* display: flex;
    flex-direction: column-reverse; */

    p.paddingforP{ 
       padding: 0 0 1.11em !important;
   }
   #MainZone p.call-out-3, #MainZone p.call-out-4{
     margin: 2em 0 !important;
 }
 #ContentLeft .vc_column-inner {
   padding-right:25px;
}
#contentRight .vc_column-inner {
	padding-left:25px;
}
.padding_bottom{
	padding-bottom: 4em;
}
#WideCalloutPanel .vc_column-inner.vc_custom_1528807608046{
	margin-bottom:0px;
}

#footer-bottom small a{
    font-weight: 600;
    font-family: 'Poppins',sans-serif;
    text-decoration: none;
    color: #0C779A;
    font-size: 14px;
}
#footer-bottom small a:hover{
    text-decoration: none;
    color: #333E47;
}
#site-navigation .dropdown-menu ul{
 overflow: auto;
 max-height: 465px;
}
#AccoladePanel h2.look-like-h1{
	font-size: 2.5em;
    color: #333E47;
    margin: 0;
    text-transform: uppercase;
}
#AccoladePanel h2{
 color: #7ABEBC;
 font-size: 1.5em;
 margin: 0;
 line-height: 1.1;
 font-family: 'Ropa Sans', serif;
 font-weight: normal;
}
#Form_ContactFormPanel{
	background-image: url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/06/BG_Contact.jpg);
}
/* .footercontactform p .wpcf7-form-control.wpcf7-submit.btn{
	display:block !important;
    } */
    .footercontactform fieldset p, .contactFormClass fieldset p{
     display:none;
 }
 #custom_html-7 h3{
     font-size: 1.388em;
     color: #1F6B69;
     margin:0px;
 }
 .infograph-panel h2{
     margin:0px;
 }
 #text-6.sidebar-box, #custom_html-6.sidebar-box, #custom_html-7.sidebar-box{
     margin-bottom:0px !important;
 }
 .section1_Contactfooter{
     background-image:url(https://www.harbisonkavanagh.com/wp-content/uploads/2018/07/BG_Contact.jpg);
     background-size:cover;
     background-position:center center;
     padding:4em 4%;
 }
 .section1_Contactfooter .googleMapClass{
     background-color: #1F6B69;
 }
 .section1_Contactfooter .contactFormClass{
     background-color: #164B4A;
 }
 .section1_Contactfooter .contact-form-panel{
     padding:2em .5em;
 }
 .section1_Contactfooter .vc_column-inner{
     margin-bottom:0px;
 }
 .googleMapClass p{
     display:none;
 }
 .googleMapClass img{
     height: 100%;
     width: auto;
 }

 /* CSS for responsive*/
 @media only screen and (max-width: 1300px){
     #AccoladePanel .vc_col-sm-3 {
        width: 34%;
    }
    #AccoladePanel .vc_col-sm-3  .vc_column-inner{
     padding-right: 0px;
     padding-left: 25px;
 } 
 #AccoladePanel .vc_col-sm-9 {
    width: 66%;
}
#AccoladePanel #AccoladList ul{
	margin-left:0px !important;
}
}
@media only screen and (max-width: 1200px){
	.page-header h1{
		padding-top: 1.7em;
	}
	.page-header .site-breadcrumbs{
		padding: 1em;
	}
	#FAQPanel .wpb_column.vc_column_container.vc_col-sm-10 {
		width: 79%;
		margin-left: 3%;
	}
	#FAQPanel h2 {
        margin-top: 45px;
    }
}
@media only screen and (max-width: 1150px){
    body {
        font-size: 1.56vw !important;
    }
    #MainZone .rightimg{
     padding:0 !important;
 }
}
@media only screen and (max-width: 1100px){
	.right_side_sec_class_SSD{
		width:100%;
		padding:0px;
	}
}
@media only screen and (max-width: 900px){
    body {
        font-size: 2vw !important;
    }
    #sidebar #sideCTAimagev1{
     display:none;
 }
 #FAQPanel .wpb_column.vc_column_container.vc_col-sm-2{
     margin-left: 3%;
     margin-right: 3%;
 }
 #FAQPanel .wpb_column.vc_column_container.vc_col-sm-10{
     width: 76%;
     margin-left:0;
 }
 #FAQPanel h2 {
    margin-top: 55px;
}
body.has-composer.has-sidebar #primary {
    margin-bottom: 5px !important;
}
.page-header h1{
  padding-top: 2em;
}
#Form_ContactFormPanel .vc_column-inner {
  padding:0;
}
#contactform_SSD .vc_column-inner{
  padding:0px;
  margin-bottom:0px;
} 
#NavContentPanel{
  display: flex;
  flex-wrap: wrap;
}
#NavContentPanel .margin_last_li_a{
  width: 100% !important;
  display: flex;
  flex-direction: row-reverse;
  order: 2;
}
#NavContentPanel .bgcolor{
  width: 100% !important;
  display: flex;
  flex-direction: row-reverse;
  order: 1;
}
.nav-content-panel{
  padding:0px !important;
}
.section1_Contactfooter .contactFormClass, .section1_Contactfooter .googleMapClass {
	background-color:#0C779A
}
.section1_Contactfooter .contactFormClass .btn{
	background-color:#fff;
}
}
@media only screen and (max-width: 800px){
	body {
        font-size: 2.25vw !important;
    }
    .googleMapClass, .content-panel.smaller{
      display:none !important;
  }
  .contactFormClass, .address-list{
      width:100%;
  }
  .contactFormClass{
      margin-right: 0;
  }
  .address-list{
      margin-left:0;
  }
  .address-list .vc_column-inner.vc_custom_1529049051962{
      margin-bottom:30px;
  }
  .class_padding_lr{
      padding-top:0px;
  }
  .contactUs_page {
      padding: 3em 0;
  }
  .contactUs_page .vc_column-inner{
      margin-bottom:0px;
  }
  .contactUs_page>.vc_column_container>.vc_column-inner >.wpb_wrapper{
     display: flex;
     flex-wrap: wrap;
     align-content: center;
 }
 .contactUs_page .wpb_wrapper .section1_ContactUs{
   flex-direction: row-reverse;
   order: 2;
}
.contactUs_page .wpb_wrapper .section2_ContactUs{
	flex-direction: row-reverse;
	order: 1;
}
.section1_Contactfooter .contactFormClass{
	margin-left:0;
}
.section1_ContactUs{
	width:100%;
}
}
@media only screen and (max-width: 767px){
    body {
        font-size: 2.25vw !important;
    }
    #FAQPanel h2 {
      transform: rotate(0deg);
      color: #1F6B69 !important;
      font-size: 5em !important;
      margin-top: 0px;
      text-align: center !important;
  }
  #FAQPanel .vc_empty_space{
      display:none;
  }
  #FAQPanel .wpb_column.vc_column_container.vc_col-sm-10 {
     width: 97%;
 }
 #FAQPanel .vc_column-inner {
  margin-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
}
.page-header h1{
  padding-top: 3em;
}
.site-breadcrumbs{
  display:block !important;
}
.page-header .site-breadcrumbs{
  padding: 1em !important;
}
#AccoladePanel .vc_col-sm-3{
  width:100%;
}
#AccoladePanel .vc_col-sm-9 {
    width: 100%;
}
#AccoladePanel h1, #AccoladePanel h2{
	text-align:center !important;
}
a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}



}
@media only screen and (max-width: 700px){
    body {
        font-size: 2.5vw !important;
    }
    }@media only screen and (max-width: 550px){
		
        body {
            font-size: 3vw !important;
        }
        #MainZone .rightimg{
         display: block;
         margin: .25em auto !important;
         float: none !important;
         clear: both;

     }
     p {
        font-size: 1.11em;
    }
    .page-header h1{
     font-size: 2em;
     padding: 1em 0.5em;
     line-height: 1.1;
 }
}
@media only screen and (max-width: 450px){
    body {
        font-size: 3.5vw !important;
    }
}
@media only screen and (max-width: 400px){
    body {
        font-size: 15px !important;
    }

}

#sidebar-inner {
    background: #164b4a;
    padding: 15px;
}

.blog-entry-readmore .theme-button{
    background-color: #0c779a;
}
.widget_categories ul li, .widget_recent_entries ul li{
    padding: 10px;
}
.widget_categories ul li:hover, .widget_recent_entries ul li:hover{
    background-color:#fff;
}
.widget_categories ul li:hover a, .widget_recent_entries ul li:hover a{
    color:#164b4a !important;
}
#sidebar .widget_nav_menu ul li:hover a{
    color:#164b4a !important;
}
.sidebar-container a, .sidebar-container .widget-title{ color:#fff !important ;}
.author .page-subheading.clr {
    display: none;
}
.widget_categories li, .widget_recent_entries li{
    border-bottom:1px solid #fff;
}
.widget_categories ul, .widget_recent_entries ul{
    border:1px solid #fff;
}
.widget_categories li:last-child, .widget_recent_entries li:last-child{
    border-bottom:0px;
}
.widget_categories li:first-child, .widget_recent_entries li:first-child{
    border-top:0px !important;
}
.blog #content-wrap, .single-post #content-wrap, .archive #content-wrap {
	padding-left: 2%; 
	padding-right: 2%;
}
@media screen and (min-width: 1000px) and (max-width: 1350px) {
	.navbar-style-two .dropdown-menu.sf-menu > li > a{
        padding: .5em 1.6em !important;
    }
}
