/*
Theme Name: Kendall PC
Theme URI:  
Author:  
Author URI: 
Description:  
Version: 1
License: 
Text Domain: kendallpc

*/
  #masthead{border-bottom: 1px solid #EAEAEA;position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(248,249,250,.5);
    height: 95px;
    z-index: 999;}
.page-template-default #masthead{background: #fff;position: relative !important;}
.page-template-default.sticky #masthead{position:fixed !important;}
    #right_contact span, #right_contact a {
    display: block;color:#FFFFFF;}
    #right_contact {padding-right: 20px;}
:focus{outline:none !important}
body.sticky {
    padding-top: 100px;
}
body.home.sticky {padding-top:0;}
body{  -webkit-font-smoothing: antialiased;font-family: 'Lato', sans-serif; font-size:17px; line-height:1.2; }
html {
    margin-top: 0 !important;
}
.top-banner {background-color: #2dc4ed;text-align: center;padding: 4px 0;display: flex;justify-content: center;align-items: center;position: relative;top: 0;left: 0;right: 0;height: 35px;}
.top-banner p {color: #fff;font-size: 15px;font-weight: 600;margin: 0;}
.top-banner p a{color:#fff;}
.top-banner p a:hover{text-decoration: none;color#fff;}
h2{color: #0C324B;font-size: 60px;line-height: 60px;font-weight: 100;word-break: break-word;}

	 h5 {color: #0C324B;font-weight: 600;font-size: 18px;line-height: 28px;padding: 20px 0;}

.subhead{font-size: 24px;line-height:29px;color:#3A3A3A;text-transform: uppercase;font-weight: 300;padding:30px 0;margin:0 !important;}
p{font-size:18px; line-height:30px;letter-spacing: -0.2px;font-family: 'Lato';color:#4B4B4B;}
#blue_top {position: relative;height:100%;background:#0C324B;width:250px;border-bottom:1px solid #0C324B;}
    .item{text-align: center;}
#blue_top:before {position: absolute;content: "";display: block;    background-image: url(/wp-content/themes/kendallpc/images/blue_corner.png);background-size: contain;background-repeat: no-repeat;top: 0;border: none;height:102%;width:100%;z-index: -1;left:-50px;}
#blue_top:after {
    content: '';
    background: #0c324b;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -2px;
}
a:hover{cursor: pointer;}
#right_contact span {font-family: 'Open Sans', sans-serif;font-weight: 700;font-size:16px;}   
#right_contact a{font-size: 30px;line-height: 38px;font-weight: 900;}
#right_contact a:hover {text-decoration: none;opacity: .6;}
  .navigation{display:flex;margin-top: 27px;margin-bottom:40px;width:100%;
    justify-content: center;color:#000}
        .navigation ul{display:flex;list-style: none;padding:0px;margin:0px; border-radius:5px;}
              .navigation ul li{display:flex;align-items:center}
            .navigation ul li a{color:#000 !important;font-size:18px;padding: 10px 13px;font-weight:normal; }
                .navigation ul li.active a, .navigation ul li a:hover{  text-decoration: none}
  a.button{border: 2px solid #000;color:#fff;
  text-decoration: none;text-transform:uppercase;line-height:1.2;padding:16px 40px 15px 40px; display: inline-block;  font-weight:bold;text-align: center;  border-radius:0px; transition:.2s; transition:.2s}    
  
  a.button:hover{background:#fff;color:#000; } 
       
       a.button.solid{background:#000;color:#fff;border:2px solid #000}
        a.button.solid:hover{background:#fff;color:#000;border:2px solid #000}
    
 
a.red-button{background: #B4121C;line-height: 28px !important;text-align: center;color: #fff !important;font-weight: 900 !important;font-size: 20px;display: inline-block;padding: 10px 40px 12px 40px !important;transition: background .2s linear;font-family: 'Lato';border:2px solid #B4121C;}
#gform_wrapper_1 .gform_footer input[type=submit]{background: #B4121C !important;border-color: #B4121C !important;    box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 23%);}
#gform_wrapper_2 .gform_footer input[type=submit]{background: #B4121C !important;border-color: #B4121C !important;}
a.red-button:hover {background: #fff;text-decoration: none;color: #B4121C !important;}
a.sm-grey-button {border: 2px solid #5E5E5E;padding: 5px 10px;color: #5E5E5E;font-size: 14px;font-weight: 600;}
a.sm-grey-button:hover {text-decoration: none;background: #5E5E5E;color: #fff;}
a.sm-white-button {border: 1px solid #fff;padding: 5px 10px;color: #fff;text-transform: none;font-size: 14px;width:100px;font-weight: 600;}
a.sm-white-button:hover {background: #fff;color: #092639;text-decoration: none;}
  #menu-main>.menu-item-has-children.show{background: linear-gradient(0deg, transparent, #94949469);}
.menu-item-has-children.show>.dropdown-menu{display:block;}
.dropdown-menu .dropdown-menu{left:100%;top:0;margin-top:0px;margin-left:-1px; background:#fff}
#menu-main>li{padding:10px 0;position: relative;display: flex;align-items: center;}
#menu-main>li:hover{color:#000;}
.dropdown-menu{background-color:#fff; border:0px;border-radius:0px;margin-top:0px;padding:0px;}
.dropdown-menu li{text-align: left; }
.dropdown-menu li a {color:#000;text-align: left;line-height:24px;font-weight: 600;font-size: 14px;}
.dropdown-menu li:hover, .dropdown-menu li.show{background-color:#F9F9F9 !important}
#menu-main .dropdown-item:focus,#menu-main .dropdown-item:hover{background-color:#F9F9F9;color:#000 !important;}
.dropdown-menu>.menu-item-has-children.show>a{background:none;color:#fff;}
.dropdown-menu{box-shadow: 0px 5px 6px rgb(0 0 0 / 30%);}
.menu-item-has-children.contactmenu.show{background:none;}
ul#menu-main > li:hover a {opacity: 0.6;}
.menu-item-has-children.contactmenu.show .dropdown-menu {margin-top:-11px;background:#0060A8}
 .navbar-expand-md .navbar-nav .dropdown-menu{min-width: 300px;}
#menu-main>li.contactmenu.show .dropdown-menu a{ background:#0060A8;}
 .navbar{padding:0px;}
 li.contact_class {background: orange;border-radius: 20px}
.menu-item-has-children.show .dropdown-menu > li {width: 325px;}
.navbar-nav li.menu-item-has-children.dropdown.show .dropdown-menu{display: flex;flex-wrap: wrap;width: 620px;flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;top:95px;
    align-content: flex-start;padding-top:10px;overflow: hidden;
    height: 320px;}
#mobile-search input {    padding-left: 40px !important;
    background-image: url(/wp-content/themes/kendallpc/images/search-regular.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 5% center !important;}
#menu-item-182 .dropdown-menu{    height: 220px;}
#mobile-search, #mobile-search input {background-color:#fff;}
#logo-container{display: flex;align-content: flex-start;}
input:-internal-autofill-selected {    background-color: #D8D8D8 !important;}
.error404 #masthead{    background: #fff;
    position: relative !important;}
.search-submit{display:none;}
.searchicon:before {display: none;}
.search-form{width: 100%;max-width: 400px; position: absolute; top: 100%;
    padding: 20px;z-index:999;
    background: #D8D8D8;right:0;}
.search-form label{width:100%;margin-bottom:0px;}
.search-field{width:100%;background:#D8D8D8;color:#4B4B4B;font-style:italic;border:0px;}
 
.search-field::-webkit-input-placeholder {  color: #4B4B4B;font-style:italic;font-weight:bold }
.search-field::-moz-placeholder {  color: #4B4B4B;font-style:italic;font-weight:bold}
.search-field:-ms-input-placeholder {  color: #fff;font-style:italic;font-weight:bold}
.search-field:-moz-placeholder {  color: #fff;font-style:italic;font-weight:bold }
 
.dropdown-toggle::after{border-top: .3em solid rgba(255,255,255, .4);}
.dropdown-menu li.menu-item-has-children:after {position:absolute;right:10px;top:50%;transform:translateY(-50%);
    display: inline-block;
    }
.dropdown-menu li.menu-item-has-children{position: relative}
nav.navbar .dropdown-toggle::after{  margin-left:5px;right: 0;width: 12px;height: 12px;background-image: url(/wp-content/themes/kendallpc/images/chevron-down-regular.svg);background-size: 12px;background-repeat: no-repeat;background-position: center;top: 5px;border:none;position: absolute;}
#menu-main .search_icon a {
    padding-right: 20px;
    background-image: url('/wp-content/themes/summit/images/search-icon.svg');
    background-repeat: no-repeat;
    background-position: right 50%;
    background-size:17px;}
 
.drawer-nav{background:#FFF;}

.drawer-toggle.drawer-hamburger{ position:relative!important;left:auto !important;float:right;}
.drawer-hamburger{padding:0px;width:auto;}
.drawer-x{padding:20px;-moz-appearance: none;
-webkit-appearance: none;outline:none;border:none;background:none}  
.sticky #masthead {
    background: #fff;position:fixed !important;top:0 !important;
}  
 
 
.nav-link{color:#000;font-weight:bold; font-size:16px;font-family: 'Open Sans'}
 #menu-main>li>a{padding:0 15px;position: relative;}
 #menu-main{width:100%;}
 #menu-main>li.searchicon>a{border-right:0px;cursor:pointer}
  #menu-main>li>a:hover{color:#000;}
.dropdown-menu li{margin-bottom:10px;} 
 #menu-main>li.contactmenu>a{background-color:#EB1917;line-height:44px;}
 #menu-main>li.contactmenu{margin-top:-10px;margin-bottom:-10px;}

#menu-main-1 a{font-size:18px;border-bottom:1px solid #d0d0d0;color:#000;position: relative;}
 
#menu-main-1 .dropdown-menu .dropdown-menu{    position: relative !important;
    left: auto;
    background: #0f1d31;}
#menu-main-1 li{margin-bottom:0px;line-height: 77px;} 
#menu-main-1 .dropdown-menu li.show:after{display:none;}
#menu-main-1 .dropdown-menu a:focus, #menu-main-1 .dropdown-menu a:hover{ background:none;color:#fff}
#menu-main-1 .dropdown-toggle::after {
    position: absolute;
    right: 20px;width: 18px;height: 18px;background-image: url(/wp-content/themes/kendallpc/images/chevron-down-regular.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    top: 40px;
    transform: none;border:none;}
    
    #menu-main-1 .drawer-dropdown .dropdown-toggle::after {
       position: absolute;
    right: 10px;
    top: 23px;
    transform: none}
#menu-main-1 .menu-item-has-children.show{background:#fff;}
#menu-main-1 .menu-item-has-children.show>a{color:#000;}
#menu-main-1 .dropdown-menu{box-shadow: none !important;}
#menu-main-1 .dropdown-menu { background:#F9F9F9;position: relative !important;width:100% !important; height:auto !important;transform:none!important;float:none !important;border-radius:0px;border:0px;}
#menu-main-1 .dropdown-menu li{    padding: 5px 0;}
#menu-main-1 .dropdown-menu li a{border-bottom:0;color:#000;padding-left: 20px;font-weight: 500;
    font-size: 16px;}
.dropdown-menu li a.dropdown-item{white-space: break-spaces ;}
#menu-main-1 .dropdown-menu li:last-child a{border-bottom:0;}

#menu-main-1 li.show>a{border-bottom:1px solid #d0d0d0}
#menu-main-1 .dropdown-item{white-space:normal;}

#menu-main-1 .dropdown-menu  li.menu-item-has-children:after { border:none;  }

#menu-main-1 .dropdown-menu li:hover, #menu-main-1 .dropdown-menu li.show{color:#000!important; background:#fff !important}
  #menu-main-1 .dropdown-menu li:hover>a, #menu-main-1 .dropdown-menu li.show>a{color:#000!important;}
  #attorney_section h5 {font-weight: 100;padding: 0;font-size: 24px;}
#attorney_section p{color:#5E5E5E;}
.attorney_title {font-size: 24px;color: #0C324B;line-height: 29px;font-weight: 100;padding-top: 10px;}
.col.d-none.d-md-block.offset-md-2{
    z-index: 1;
}
a.dropdown-item{white-space: normal;}
  #menu-main-1 .dropdown-menu .dropdown-menu{background:#fff}
  .col.d-none.d-md-block.offset-md-2, .col.d-none.d-md-block.offset-md-2 .navbar, .col.d-none.d-md-block.offset-md-2 #navbarResponsive, .col.d-none.d-md-block.offset-md-2 #navbarResponsive > ul, .col.d-none.d-md-block.offset-md-2 ul li, .col.d-none.d-md-block.offset-md-2 ul li a {height: 100%; display: flex;align-items: center;}
  .col-md-6.d-none.d-md-block.offset-md-2 ul.dropdown-menu {height: auto !important;width: 250px;}
  .drawer-nav  {z-index:999;overflow:scroll}
  .drawer-overlay{z-index:990;background-color: rgba(0,0,0,.5);}
  .drawer--left.drawer-open .drawer-hamburger{display: none !important;}
  .drawer-nav {top: 130px;}
  body.sticky .drawer-nav {top: 94px;}
  .drawer-toggle.drawer-x {position: relative!important; left: auto !important;float: right; padding: 0px;top: 0;margin-top: -10px;display:none;}
  .drawer-nav li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8.nav-item {border-top: 1px solid #d0d0d0;}
  .drawer--left.drawer-open .drawer-toggle.drawer-x {display: block;top:37px;}
  .d-md-none.col-6.align-items-center {height: 100%;}
  .drawer-hamburger{top:25px;}
  nav.drawer-nav { min-height: 180vh;}
  .drawer-toggle {margin-right: 10px;}
 
  
  #page_hero{padding: 5em 0 6em 0;background-size: cover;background-repeat: no-repeat;background-position:center;text-align: center;}
  #page_hero h1 {color: #FFFFFF;font-size: 40px;line-height: 60px;font-weight: 400;font-family: 'Lato';}
 .wp-block-image img{height:auto;} 
  .post-navigation h3 {color: #0C324B;font-weight: 100;font-size: 44px;line-height: 52px;padding-bottom:30px;}
/******/
.separator{padding-right: 20px;background-image: url(/wp-content/themes/kendallpc/images/separator.svg);background-repeat: no-repeat;background-size: contain;height: 19px;}
ul.red-icon {list-style-image: url('/wp-content/themes/kendallpc/images/red-list-fill.svg');line-height: 30px;font-size:18px;color:#4B4B4B;}
i{font-weight: 600;}
#page_hero {position: relative;}
.abs-image{    position: absolute;border: none;left: -55vw;right: 0;margin: 0 auto;background-size: contain;background-repeat: no-repeat;background-position: center;top:-40px;width:auto;height:320px;}
.form_header {font-weight: 600;font-size: 26px;line-height: 32px;color:#616161;}
#contact-row {align-items: center;justify-content: center;margin-bottom:10px;}
.blog_item .blog_item_image .img-fluid {width: 100%;min-height: 200px;}
.blog_content .blog_title {font-size: 24px;line-height: 29px;padding:10px 0;font-weight: 100;}
.blog_content .blog_title a{color: #0C324B;}
.author, .date {color: #5E5E5E;line-height: 20px;font-size: 14px;}
.news_and_articles .col-12.col-md-8 p {padding: 30px 0 40px 0;}
.post-navigation {padding-top: 20px;}
 /*form1*/
 
 .gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2{width:100% !important}
 .gfmc-column.gfmc-row-1-column.gfmc-row-1-col-2-of-2{width:100% !important}
  .gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2 ul,
 .gfmc-column.gfmc-row-1-column.gfmc-row-1-col-2-of-2 ul{padding-left:0px;}
 
 
#gform_fields_1 .gfield {padding:0px; margin:0px;}
#gform_fields_1  .ginput_container{padding:0px; margin:0px 0px 14px 0;}
#gform_fields_1 input{margin:0px;padding:0px;}


#gform_fields_1 .gfield input[type=text]{background:#fff;font-size:18px;font-style:italic;border:0px; border-radius:0;   padding:20px 12px }
  #gform_fields_1 .gfield input[type=text],
 #gform_fields_1 .gfield textarea{background:#fff; width:100%;color:#616161;}

 

#gform_fields_1 .gfield input[type=text]::-webkit-input-placeholder {  color: #000 }
#gform_fields_1 .gfield input[type=text]::-moz-placeholder {   color: #000 }
#gform_fields_1 .gfield input[type=text]:-ms-input-placeholder {  color: #000 }
#gform_fields_1 .gfield input[type=text]:-moz-placeholder {  color: #000 }

#gform_fields_1 .gfield textarea { font-size:18px;font-style:italic;border:0px; border-radius:0;padding:15px 12px  ;height:184px;  }
#gform_fields_1 .gfield textarea::-webkit-input-placeholder {  color: #000 }
#gform_fields_1 .gfield textarea::-moz-placeholder {   color: #000 }
#gform_fields_1 .gfield textarea:-ms-input-placeholder {  color: #000 }
#gform_fields_1 .gfield textarea:-moz-placeholder {  color: #000 }

#gform_fields_1 .gfield.icon{position:relative;}
#gform_fields_1 .gfield.icon_textarea{position:relative;}

#gform_fields_1 .gfield.icon:before{content:"";position:absolute;height:26px;width:50px;background-repeat: no-repeat;background-position: center center;top:50%;left:7px;transform:translateY(-50%);margin-right:15px; border-right:1px solid #979797 }

 
 

.gform_footer{text-align:center;}
#gform_wrapper_1 .gform_footer input[type=submit]{border: 2px solid #000;color:#fff;
  background-color: #000;text-decoration: none;text-transform:uppercase;line-height:1.2;padding:16px 20px 15px 20px;width:100% !important;    display: inline-block; margin-top:0px !important;font-weight:bold;text-align: center;  border-radius:0px;margin-right:0 !important;transition:.2s; -webkit-appearance: none;}
 #gform_wrapper_1 .gform_footer input[type=submit]:hover{border: 2px solid #B4121C !important;color:#B4121C !important;
  background-color: #fff !important; }   
   
 #gform_wrapper_1.gform_wrapper .gform_footer{margin-top:0px !important;padding-top:0px !important;text-align: left;}
  
 
 
 #gform_wrapper_1.gform_wrapper{padding:20px;margin:0px;    background-color: #2DC3EC;}
  #gform_wrapper_1.gform_wrapper .gform_footer{padding-bottom:0px;}
  
  
  
  
  
  
  #gform_fields_3 .gfield {padding:0px; margin:0px;}
#gform_fields_3  .ginput_container{padding:0px; margin:0px 0px 0px 0;}
#gform_fields_3 input{margin:0px;padding:0px;}


#gform_fields_3 .gfield input[type=text]{background:#e7e7e7;font-size:18px;font-style:italic;border:0px; border-radius:0;   padding:17px 12px;line-height: 1 !important; }
  #gform_fields_3 .gfield input[type=text],
 #gform_fields_3 .gfield textarea{background:#fff; width:100%;color:#616161;}

 

#gform_fields_3 .gfield input[type=text]::-webkit-input-placeholder {  color: #000 }
#gform_fields_3 .gfield input[type=text]::-moz-placeholder {   color: #000 }
#gform_fields_3 .gfield input[type=text]:-ms-input-placeholder {  color: #000 }
#gform_fields_3 .gfield input[type=text]:-moz-placeholder {  color: #000 }

#gform_fields_3 .gfield textarea { font-size:18px;font-style:italic;border:0px; border-radius:0;padding:15px 12px  ;height:184px;  }
#gform_fields_3 .gfield textarea::-webkit-input-placeholder {  color: #000 }
#gform_fields_3 .gfield textarea::-moz-placeholder {   color: #000 }
#gform_fields_3 .gfield textarea:-ms-input-placeholder {  color: #000 }
#gform_fields_3 .gfield textarea:-moz-placeholder {  color: #000 }

#gform_fields_3 .gfield.icon{position:relative;}
#gform_fields_3 .gfield.icon_textarea{position:relative;}

#gform_fields_3 .gfield.icon:before{content:"";position:absolute;height:26px;width:50px;background-repeat: no-repeat;background-position: center center;top:50%;left:7px;transform:translateY(-50%);margin-right:15px; border-right:1px solid #979797 }

 
 

.gform_footer{text-align:center;}
#gform_wrapper_3 .gform_footer input[type=submit]{border: 2px solid #B4121C;color:#fff;box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 23%);
  background-color: #B4121C;text-decoration: none;text-transform:uppercase;line-height:1.2;padding:16px 20px 15px 20px;width:100% !important;    display: inline-block; margin:0px !important;font-weight:bold;text-align: center;  border-radius:0px;margin-right:0 !important;transition:.2s; -webkit-appearance: none;}
 #gform_wrapper_3 .gform_footer input[type=submit]:hover{border: 2px solid #B4121C !important;color:#B4121C !important;
  background-color: #fff !important; }   
  #gform_wrapper_3 .gform_footer input[type=submit]::placeholder{color: #000 !important;}
   
 #gform_wrapper_3.gform_wrapper .gform_footer{margin-top:10px !important;padding-top:0px !important;text-align: left;padding-bottom:0px;}
  #gform_wrapper_3 .ginput_container.ginput_container_email input{
    padding-left: 40px !important;

}
#gform_wrapper_3 .privacy {display: flex;padding: 10px 0;justify-content: center;width:100%;}
#gform_wrapper_3 .privacy p {font-size: 12px;line-height: 15px;color: #0C324B;margin: 0;padding-left: 10px;padding-top: 5px;}
  #gform_wrapper_3 .ginput_container.ginput_container_email{position: relative;}
  #gform_wrapper_3 .ginput_container.ginput_container_email:before {content: '';background-image: url(/wp-content/themes/kendallpc/images/envelope-solid-blue.svg);position: absolute;height: 21px;width: 21px;background-repeat: no-repeat;background-position: center center;top: 50%;left: 10px;transform: translateY(-50%);margin-right: 10px;padding-right: 10px;}
  .newsletter_header{display:flex;padding-bottom:8px;align-items: center;}
    .newsletter_logo{margin-right:10px;}
      .newsletter_text p{font-size:24px;color:#0C324B;font-weight:700;margin-bottom:0;line-height: 1.4;white-space: nowrap;align-self: flex-end;width:auto;}
      .newsletter_text p span{display:block;color:#fff;font-weight:500;font-size:16px;}
     
 #gform_wrapper_3{max-width:540px;width:100%;margin:0 auto;    background-color: #2DC3EC;padding: 20px 20px 60px 20px;}
  
  #gform_3{display:flex;flex-direction: column;  }
  #gform_wrapper_3.gform_wrapper .gform_body{position: relative;}
  #gform_wrapper_3 li#field_3_7 {position: absolute;bottom: -120px;width:100%;}
  
  .form_holder{padding:20px;}
  .form_title{color:#fff;font-size:30px; font-family: 'Lora';margin-bottom:5px;}
  .form_holder p{color:#fff;}
	   .form_holder p a, .form_holder p a:hover{color:#fff;text-decoration: none;font-weight:bold;}
   #gform_wrapper_1 .form_header p strong{color:#fff}
   .internal_sticky_form{position: sticky;}
   .internal_sticky_form .col-9 p{font-size: 26px;line-height: 32px;color:#0C324B;font-weight: 700;}
   .page-template-default .internal_sticky_form{top: 120px;}
   .hex_inner_holder{position: absolute;left:50%;transform:translateX(-50%);width:2500px}
#mobile_hex {position: absolute;left: 50%;transform: translateX(-50%);width: 1500px;}
.hex_outer_holder, .mobile_hex_outer_holder{position: relative;width:100%;height:530px;overflow:hidden;}
.hex_outer_holder h2{line-height: 72px;}
.mobile_honeycomb{display: none;}
.mobile_honeycomb ul.honeycomb:nth-child(n+2) {margin-top: -45px;}
.hex_outer_holder.mobile_honeycomb {height: 1130px;}
.honeycomb {display: flex;flex-wrap: wrap;list-style: none;justify-content: center;align-items: center;margin: 70px auto 0 auto;padding: 0;transform: translateY(34.375px);}

.honeycomb-cell {flex: 0 1 250px;max-width: 230px;height: 130px;margin:5px 0px 110px;position: relative;padding: 0;text-align: center;z-index: 1;}
.honeycomb-cell__image {opacity: 0;transition: .5s ease;}
.honeycomb-cell:hover{cursor: pointer;}
.honeycomb-cell.honeycomb__placeholder{pointer-events: none;
   cursor: default;}
.honeycomb-cell.honeycomb__placeholder:hover{cursor: auto;}
.honeycomb-cell:hover .honeycomb-cell__image {opacity: 1;}
.honey-desc {height: 110%;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;}
.honeycomb__title {height: 100%;display: flex;flex-direction: column;justify-content: center;hyphens: auto;word-break: break-word;text-transform: uppercase;color: #fff;font-weight: 700;font-size: 1.75em;transition: opacity 350ms;}
.honeycomb-cell__image {object-fit: cover;object-position: center;}

.honeycomb-cell::before,
.honeycomb-cell::after, 
.honeycomb__placeholder::before,
.honeycomb__placeholder::after {
    content: "";
}

.honeycomb-cell::before,
.honeycomb-cell::after,
.honeycomb-cell__image {top: -50%;left: 0;width: 100%;height: 200%;display: block;position: absolute;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);z-index: -1;}

.honeycomb-cell::before {background: #fff;transform: scale(1.055);}

.honeycomb-cell::after {background: #092638;opacity: 1;transition: opacity 350ms;}
.honeycomb-cell:hover::after {opacity: .5;}
.honeycomb-cell:hover .sm-white-button{background:#fff;color:#092639;}
.honeycomb-cell.honeycomb__placeholder:hover::after {opacity: 1;}
.bottom_honeycomb{margin-left: calc(50% - 87.5em);margin-top:-45px;}
.honeycomb-cell__title {font-size: 24px;line-height: 29px;color: #FFFFFF;text-transform: uppercase;padding-bottom: 20px;}
.honeycomb-cell.honeycomb__placeholder::after {background: #e9e9e9;}
    .single .internal_sticky_form{top: 100px;}
    .single #content p a {color: #2DC3EC; font-weight: 600;}
    
 .single-team .post_thumbnail, .single-team .date, .single-team .author{display: none;}
 .single-team h2{  font-size: 32px;line-height: 52px;padding-bottom: 20px;margin:0 !important;padding-top:0 !important;}
 
 #content ul b{color:#0C324B;}
 #content ul {list-style-image: url('/wp-content/themes/kendallpc/images/red-list-fill.svg');line-height: 30px;font-size:18px;color:#4B4B4B;padding-top:20px;padding-bottom:20px;padding-left:30px;}
 #content ul li {color: #6B6B6B;line-height: 28px;padding-left:10px;}
 #content ul li a{color:#2DC3EC;}
 #content ul li p {padding-bottom: 20px;}
 #content ul li:last-child p {padding-bottom: 0; margin-bottom: 0;}
 #content h2 a{color:#2DC3EC;}
 #content h2 a:hover{text-decoration: none;opacity: .8;}
  /*end form1*/

 /*form2*/
 
 .gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2{width:100% !important}
 .gfmc-column.gfmc-row-1-column.gfmc-row-1-col-2-of-2{width:100% !important}
  .gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-2 ul,
 .gfmc-column.gfmc-row-1-column.gfmc-row-1-col-2-of-2 ul{padding-left:0px;}
 
 
#gform_fields_2 .gfield {padding:0px; margin:0px;}
#gform_fields_2  .ginput_container{padding:0px; margin:0px 0px 14px 0;}
#gform_fields_2 input{margin:0px;padding:0px;}


#gform_fields_2 .gfield input[type=text]{background:#e7e7e7;font-size:18px;font-style:italic;border:0px; border-radius:0;   padding:20px 12px }
  #gform_fields_2 .gfield input[type=text],
 #gform_fields_2 .gfield textarea{background:#EEEEEE; width:100%;color:#616161;}

 

#gform_fields_2 .gfield input[type=text]::-webkit-input-placeholder {  color: #868686 }
#gform_fields_2 .gfield input[type=text]::-moz-placeholder {   color: #868686 }
#gform_fields_2 .gfield input[type=text]:-ms-input-placeholder {  color: #868686 }
#gform_fields_2 .gfield input[type=text]:-moz-placeholder {  color: #868686 }

#gform_fields_2 .gfield textarea { font-size:18px;font-style:italic;border:0px; border-radius:0;padding:15px 12px  ;height:184px;  }
#gform_fields_2 .gfield textarea::-webkit-input-placeholder {  color: #868686 }
#gform_fields_2 .gfield textarea::-moz-placeholder {   color: #868686 }
#gform_fields_2 .gfield textarea:-ms-input-placeholder {  color: #868686 }
#gform_fields_2 .gfield textarea:-moz-placeholder {  color: #868686 }

#gform_fields_2 .gfield.icon{position:relative;}
#gform_fields_2 .gfield.icon_textarea{position:relative;}

#gform_fields_2 .gfield.icon:before{content:"";position:absolute;height:26px;width:50px;background-repeat: no-repeat;background-position: center center;top:50%;left:7px;transform:translateY(-50%);margin-right:15px; border-right:1px solid #979797 }

 
 

.gform_footer{text-align:center;}
#gform_wrapper_2 .gform_footer input[type=submit]{border: 2px solid #000;color:#fff;
  background-color: #000;text-decoration: none;text-transform:uppercase;line-height:1.2;padding:16px 20px 15px 20px; display: inline-block; margin-top:0px !important;font-weight:bold;text-align: center;  border-radius:0px;margin-right:0 !important;transition:.2s; -webkit-appearance: none;}
 #gform_wrapper_2 .gform_footer input[type=submit]:hover{border: 2px solid #B4121C !important;color:#B4121C !important;
  background-color: #fff !important; }   
   
 #gform_wrapper_2.gform_wrapper .gform_footer{margin-top:0px !important;padding-top:0px !important;text-align: left;}
  
 
 
 #gform_wrapper_2.gform_wrapper{padding:0px;margin:0px;}
  #gform_wrapper_2.gform_wrapper .gform_footer{padding-bottom:0px;}
  
  .form_holder{padding:20px;}
  .form_title{color:#fff;font-size:30px; font-family: 'Lora';margin-bottom:5px;}
  .form_holder p{color:#fff;}
	   .form_holder p a, .form_holder p a:hover{color:#fff;text-decoration: none;font-weight:bold;}
   #gform_wrapper_2 .form_header p strong{color:#fff}
   .internal_sticky_form{position: sticky;}
   .page-template-default .internal_sticky_form{top: 120px;}
   .hex_inner_holder{position: absolute;left:50%;transform:translateX(-50%);width:2500px}
#mobile_hex {position: absolute;left: 50%;transform: translateX(-50%);width: 1500px;}
.hex_outer_holder, .mobile_hex_outer_holder{position: relative;width:100%;height:530px;overflow:hidden;}
.hex_outer_holder h2{line-height: 72px;}
.mobile_honeycomb{display: none;}
.mobile_honeycomb ul.honeycomb:nth-child(n+2) {margin-top: -45px;}
.hex_outer_holder.mobile_honeycomb {height: 1130px;}
.honeycomb {display: flex;flex-wrap: wrap;list-style: none;justify-content: center;align-items: center;margin: 70px auto 0 auto;padding: 0;transform: translateY(34.375px);}

.honeycomb-cell {flex: 0 1 250px;max-width: 230px;height: 130px;margin:5px 0px 110px;position: relative;padding: 0;text-align: center;z-index: 1;}
.honeycomb-cell__image {opacity: 0;transition: .5s ease;}
.honeycomb-cell:hover{cursor: pointer;}
.honeycomb-cell.honeycomb__placeholder{pointer-events: none;
   cursor: default;}
.honeycomb-cell.honeycomb__placeholder:hover{cursor: auto;}
.honeycomb-cell:hover .honeycomb-cell__image {opacity: 1;}
.honey-desc {height: 110%;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;}
.honeycomb__title {height: 100%;display: flex;flex-direction: column;justify-content: center;hyphens: auto;word-break: break-word;text-transform: uppercase;color: #fff;font-weight: 700;font-size: 1.75em;transition: opacity 350ms;}
.honeycomb-cell__image {object-fit: cover;object-position: center;}

.honeycomb-cell::before,
.honeycomb-cell::after, 
.honeycomb__placeholder::before,
.honeycomb__placeholder::after {
    content: "";
}

.honeycomb-cell::before,
.honeycomb-cell::after,
.honeycomb-cell__image {top: -50%;left: 0;width: 100%;height: 200%;display: block;position: absolute;clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);z-index: -1;}

.honeycomb-cell::before {background: #fff;transform: scale(1.055);}

.honeycomb-cell::after {background: #092638;opacity: 1;transition: opacity 350ms;}
.honeycomb-cell:hover::after {opacity: .5;}
.honeycomb-cell:hover .sm-white-button{background:#fff;color:#092639;}
.honeycomb-cell.honeycomb__placeholder:hover::after {opacity: 1;}
.bottom_honeycomb{margin-left: calc(50% - 87.5em);margin-top:-45px;}
.honeycomb-cell__title {font-size: 24px;line-height: 29px;color: #FFFFFF;text-transform: uppercase;padding-bottom: 20px;}
.honeycomb-cell.honeycomb__placeholder::after {background: #e9e9e9;}
    .single .internal_sticky_form{top: 100px;}
    .single #content p a {color: #2DC3EC; font-weight: 600;}
    
 .single-team .post_thumbnail, .single-team .date, .single-team .author{display: none;}
 .single-team h2{  font-size: 32px;line-height: 52px;padding-bottom: 20px;margin:0 !important;padding-top:0 !important;}
 
 #content ul b{color:#0C324B;}
 #content ul {list-style-image: url('/wp-content/themes/kendallpc/images/red-list-fill.svg');line-height: 30px;font-size:18px;color:#4B4B4B;padding-top:20px;padding-bottom:20px;padding-left:30px;}
 #content ul li {color: #6B6B6B;line-height: 28px;padding-left:10px;}
 #content ul li a{color:#2DC3EC;}
 #content ul li p {padding-bottom: 20px;}
 #content ul li:last-child p {padding-bottom: 0; margin-bottom: 0;}
  /*end form2*/
.page-id-267 .top-banner { display: none !important;}

ol li {color: #616161;line-height: 28px;}
footer{background:#0C324B;overflow: hidden;}
footer .footer-contact{font-weight: bold;}
footer .footer-contact li a{color: #A1B0B9;}
footer .footer-contact li{color: #fff;}
footer h5 {color: #fff;font-size: 18px;line-height: 22px;font-weight: 600;padding: 0;}
footer ul {list-style-type: none;padding-left: 0;}
footer ul li {color: #A1B0B9;line-height: 37px;font-weight: 600;}
footer ul li a{color:#A1B0B9;}
footer ul li:hover a {text-decoration: none;color: #A1B0B9;opacity: .5;}
footer #footer_logo p {font-size: 16px;color:#fff;line-height: 19px;font-weight: 700;padding-top:20px;}
 #disclaimer{background:#061D2B;color:#8C8C8C;font-size: 14px;font-family: 'Open Sans', sans-serif;font-weight: 900;}
 @media(max-width:1350px) and (min-width:1024px){.abs-image{left: -65vw;height: 250px;top:0;}}
 @media(max-width:1294px){#blue_top{display: none !important;}}
 @media(max-width:1200px) and (min-width:992px){#attorney_section .item.col-lg-3.col-md-6.col-12.pb-4 img {width: 200px;}}
 @media(max-width:992px){
	 .menu-item-has-children.show .dropdown-menu > li{width: auto;}
 }
 @media (max-width:1102px){.col.d-none.d-md-block.offset-md-2 {margin-left: 10%;}}
 @media(max-width:1024px) and (min-width:769px){.abs-image{left: -65vw; height: 100%;top: 0px;background-size: auto 250px;}#page_hero .container h1 {padding: 0 10px !important;}}
 @media (max-width:1024px){#right_contact a {font-size: 20px;}}
@media (max-width:768px){ #mobile-search{display: block !important;position: relative !important;top: 0;padding-left:0;}.drawer-nav li.searchicon{display: none;}footer .col-12 {text-align: center;}#footer_logo img {width: 200px;}#masthead{height: 95px;}#masthead{background:#fff;}.news_and_articles h2{margin-bottom: 0 !important;line-height: 72px;}.honey-desc{justify-content: center !important;}.hex_outer_holder.mobile_honeycomb {height: 1100px;}.desktop_honeycomb {display: none;}.honey-desc {height: 100%}.mobile_honeycomb{display: block;}.honeycomb-cell__title{font-size: 20px !important;line-height: 24px !important;padding-bottom: 0 !important;}.menu-item-has-children.show .dropdown-menu > li {flex: 0 0 100%;}.navbar-nav li.menu-item-has-children.dropdown.show .dropdown-menu{width:auto;}.top-banner{position:relative;}.top-banner ~ #masthead {top: 0px !important;}
}
@media(max-width:500px){
	#gform_3 {flex-wrap: wrap;  }
	#gform_wrapper_3.gform_wrapper .gform_body{margin:0 0 15px 0;width:100%;}
	footer .col-md-3.col-12 {padding-bottom: 40px;position: relative;}footer .col-md-3.col-12:after {content: '';position: absolute;background: #3D5B6F;width: 80%;height: 2px;margin: 0 auto;right: 0;left: 0;bottom: 30px;}footer{padding-top:20px;}.page-template-default #content h2:before{top:0px;}.page-template-default #content h2 {margin-bottom: 0;padding-top:2.5rem;line-height: 48px;}.hex_outer_holder h2 {letter-spacing: -4.7px;}.honeycomb-cell {max-width: 140px !important;height: 80px !important;}.mobile_honeycomb ul.honeycomb:nth-child(n+2) {margin-top: -60px;}.honeycomb-cell {max-width: 190px !important;height: 100px !important;margin: -5px 0px 110px !important;}.hex_outer_holder.mobile_honeycomb {height: 840px;}
footer .col-md-3.col-12:last-child:after{display: none;}footer .container {padding: 10px 0 !important;}footer .col-md-3.col-12:last-child{padding-bottom: 0;}.separator{padding-right: 20px;background-image: url(/wp-content/themes/kendallpc/images/separator-mobile.svg);background-repeat: no-repeat;background-size: cover;height: 19px;}.content .container.separator {margin: 30px 0px 30px 0;}
#gform_wrapper_3 li#field_3_7{bottom:-130px;}
.content h2 { font-size: 34px !important;line-height: 1.2;}}
@media(max-width:350px){
	.top-banner p {font-size: 11px;}
}
