.single-products{ background-color:#fff; }.navbar.navbar-fixed-top.small_header {
    border-bottom: 5px solid var(--dp-main_color);
}.look-down { display:none;  }.cd-hero__nav {  background-color: rgba(0, 0, 0, 0); }
.cd-hero__nav li a {  border-top: none; }
.cd-hero__nav li.cd-selected a { border-top: none;  }
.cd-hero__marker, .cd-hero__nav li { background: none; }
.cd-hero__nav a:hover {  background-color: rgba(255, 255, 255, 0.5); }.white_box_text_wrapper { flex-direction: row-reverse; display: flex; }
.text_box { width: 70%; }
.white_box { width: 25%; margin-right: 5%;  }
.team_box { background: #e3e3e3; padding: 15px; font-size: 18px;  }
.team_box a { text-decoration: underline; }

@media screen and (min-width: 1440px) {
   ul.cd-hero__slider {  margin-top: 140px;  }
}

#menu-home>a>i { font-size: 20px; }
body#index .cd-hero__slide:nth-of-type(1) { background-image: none !important;  }
.view-blog-post h1 {  font-weight: 500;  }

#pages #cd-hero__slider { padding-bottom: 30%; }
#pages .cd-hero__slider.loading {  height: 40vh;  }
#pages .header-text-bg {  vertical-align: middle;  }
#pages .header-text-bg h2 {
    font-size: 4em;
    text-align: left;
    margin-left: 0;
    margin-top: -1em;
}
.footer-custom-logos { display: none;  }
#news_section {  background: #c4c4c4;  }
.social-icons { margin-top: 3em; }
.blog-post-area h3, .view-blog-post h1 {  text-transform: initial;  }

#pages .header-text-bg p {   text-align: left;  }
#footer::before {  background: #ff5a2d;  display: none; }
.cd-hero:before { display: none;  }
.cd-hero__content h2 {  font-size: 2.2em;  font-weight: 600;  }

.cd-hero__content h2 { font-size: 2.2em; max-width: initial;  }
.home_page_content {  display: none;  }
body#index .cd-hero__slider {  height: auto;  padding-bottom: 27%;  }

#pages.za-nas h1.title, #pages.ekip h1.title {  display: none;  }
#pages .latest_news_bg { background: #fff; }
.ext-nav>li:nth-last-child(2) {  border-left: none;  }
.item-wrapper .item .item_image {  max-height: 600px;  }
.item-wrapper .item .item_image img {  max-height: 600px;   }
.navbar-nav>li>a {  font-weight: 600;  }
.cd-hero:before {  --background-image: linear-gradient( 0deg, #1b3b68, transparent);  }
.header-text-bg h1 {  margin-bottom: 100px;  }
.btn.btn-default, .btn.btn-primary, .btn.btn-primary.read-more, .btn-lg.btn-primary { border-radius: 30px; background: #c74a34!important;  }
.btn.btn-default:hover, .btn.btn-primary:hover, .btn.btn-primary.read-more:hover, .btn-lg.btn-primary:hover { background: #1d3d6a !important;  }
#address-section { display: none !important; }
.read-more-accents { width: 200px; padding:15px; font-size: 1.7em; color: #fff; }
.read-more-accents>i { margin-left: 30px; color: #c74a34; }
.read-more-accents:hover { color:#c74a34; }
.read-more-accents:hover>i { margin-left: 45px;}
.header-text-bg-full-width, .header-text-bg {  padding: 0;  }


.site-pages li {  display: block;  width: 100%;  float: none;  padding-right: 10px;  }
.single-widget ul li a, .hiddenF p {   font-weight: 600;   padding: 5px 0;  }

.social-nav>ul.nav {  display: flex;  flex-direction: column-reverse;  }
#pages.ekip .item-wrapper {  border-bottom: 2px solid #a4adb0;  padding-bottom: 15px; }
#pages.ekip .item-wrapper .item_data p {  font-weight: 600; color: #9c9c9c; }
#pages.ekip .item-wrapper .pade_data p {  font-weight: 600;  color: #9c9c9c; }

.read-more-accents-button>div {
color: #c74a34;
    background: #fff;
    padding: 12px;
    font-size: 1.3em;
    text-align: left;
margin: 0 60px;
}
.read-more-accents-button>div>i {
color: #c74a34;
position: absolute;
right: 85px;
top: 16px;
transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.read-more-accents-button:hover>div>i {  right: 100px;  }

#address-section  .btn.btn-secondary {
    border: 2px solid;
    border-color: #ffffff;
    color: #ffffff;
    background-color: #bf3028;
}
#address-section  .btn.btn-secondary:hover {
    border: 2px solid;
    border-color: #ffffff;
    color: #bf3028;
    background-color: var(--dp-main_text_color);
}

#index #c_text_data_section_1 { background: #f9f3ed; position: relative; }
#index #c_text_data_section_2 { background: #ffffff; position: relative; }
#index  #c_text_data_section_1 h3,
#index  #c_text_data_section_2 h3 {
    font-size: 3.8em;
    color: #c6362d;
}
#index  #text_data_section { background: #c6362d; }
#index  #text_data_section h2 { color:#fff; }
.makeaoffer {
    background: #c6362d;
    padding: 20px;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
}
.pade_data b, 
.pade_data strong,
.text_pages_content b,
.text_pages_content strong {
    font-weight: bold;
    color: #1b3c69;
    font-size: 1.2em;
}

#index .image-part { padding:0; }
#index  #c_text_data_section_1:after,
#index  #c_text_data_section_2:after {
    content: " ";
    width: 100px;
    height: 100px;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: calc( 50% - 50px);
    left: calc( 50% - 50px);
    background: url(https://kamm-law.com/media/logo/fav-icon.jpg);
    background-size: cover;
}

.blog-post-area .date {  text-align: left;  font-size: .9em;  color: #c74a34;  }
#footer .footerBlock.aboutus h2, #footer .footerBlock.contactus h2, #footer h2 {  color: #a7a7a7;  font-weight: 600;  }

.home_page_content {  padding: 6em 0 3em 0;  }
#text_data_section {  padding: 3em 0;  margin-left: 0px;  }
#text_data_section > div.page_home > div.container.contectSection.text-data-section-caption > div > h2 > span:after { display: none; }
#index .text-data-section-caption h2.title {  margin-bottom: 2em;  }
.header-text-bg {  vertical-align: middle;  }
.header-text-bg h1 {  
    color: #fff;
    text-align: left;
    background: #0c152699;
    padding: 15px;
    font-size: 3em;
 }
.social-icons ul { width: 100px;  margin: 0 auto;  }
.social-icons ul > li:nth-child(1) { float: right;  }

.blog-post-area h3  {  text-align: left;  font-size: 1.7em;  }
.image-part { position: relative;  }

section.address-bottom.show::before {  opacity: .1;  }
section.address-bottom {  background: #c6362d url(https://kamm-law.com/media/banners/bg_contacts.jpg);   color: #fff;  background-size: cover;   }

#text_data_section .image-part:after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f9f3ed;
    z-index: 1;
    top: 0;
    right:0;
    transition: all .9s cubic-bezier(1, 0.03, 1, 1);
}

#text_data_section.show .image-part:after {  width: 0;  }
.show-on-mobile { display:none; }

#footer > div.footer-widget > div > div > div.col-sm-5.col-xs-6.col-12.column { width:20% !important; }
#footer > div.footer-widget > div > div > div.col-sm-3.col-xs-6.col-12.column { width: 55% !important; }
#footer > div.footer-widget > div > div > div.col-sm-4.col-xs-12.col-12 { width:25% !important; }

@media screen and (min-width: 1440px) {
    #index ul.cd-hero__slider {  margin-top: 140px;  }
}

@media (min-width: 1280px) {
    .navbar-nav>li>a {  font-size: 18px; }
    .blog-post-area h2 span {  font-size: 1.3em;  }
    #pages.ekip .grid-items-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-columns: calc(25% - 15px) calc(25% - 15px) calc(25% - 15px) calc(25% - 15px);
    grid-template-rows: auto;
    column-gap: 30px;
    row-gap: 30px;
    justify-content: center;
    }
}
@media (max-width: 1680px) {
    .cd-hero__content h2 {  font-size: 2em;  }
}
@media (max-width: 1440px) {
    .cd-hero__content h2 {  font-size: 1.8em;  }
    .helper>img.logo {  max-width: 250px;  }
    ul.cd-hero__slider {  margin-top: 71px;  }
}

@media (max-width: 1360px) {
  .cd-hero__content h2 {  font-size: 1.6em;  }
  .bg-page-content h1 { font-size: 2.2em;  }
  .bg-page-content h2 {  font-size: 1.5em;  }
   #after-text_data_section:before {  top: 12%;  }
   .read-more-accents {  font-size: 1.4em;  }
}
@media (max-width: 1280px) {
    #after-text_data_section:before {  width: 80%;  top: 20%; }
    #pages #cd-hero__slider {  padding-bottom: 30%;  }
   .blog-post-area h2 span {  font-size: 1.1em;  }
   .blog-post-area h3 {  font-size: 1.3em;  }
}


@media (max-width: 768px) {
   .white_box_text_wrapper { display: block; }
   .text_box { width: 100%; }
   .white_box { width: 100%; background: #fff; margin-right: 0; }

    padding: 3em 0 3em 0;
    #text_data_section {  padding: 0em 0;  }
    #index #c_text_data_section_1 h3, #index #c_text_data_section_2 h3 {  font-size: 2.8em;   }
    #index .header-text-bg { display: none; }
   .home_page_content .bg-page-content {  width: 100%;  }
   .bg-page-content h2  {  font-size: 1.2em;  }
   #text_data_section {   padding: 0;  }
   #index #c_text_data_section_1:after, #index #c_text_data_section_2:after { display: none;  }
   #after-text_data_section:before {  width: 90%;  top: 6%;  font-size: 1.5em;  }
   #after-text_data_section {  height: 0;  background-size: cover;  }
   #after-text_data_section {
       background-repeat: no-repeat;
       background-size: cover !important;
   }
    #index .show-on-mobile { display:block; font-weight: 600;  margin-bottom: 30px; }
   .home_page_content {  padding: 3em 0 3em 0;  }
   #pages .header-text-bg h2 {  font-size: 2em;  }
   #footer > div.footer-widget > div > div > div.col-sm-5.col-xs-6.col-12.column {   width: 100% !important;   }
   #footer > div.footer-widget > div > div > div.col-sm-3.col-xs-6.col-12.column {   width: 100% !important;  }
   #footer > div.footer-widget > div > div > div.col-sm-4.col-xs-12.col-12 {  width: 100% !important;  }
   #index .header-text-bg {  display: block;  }
   ul.cd-hero__slider {  margin-top: 0;  }
   #pages #cd-hero__slider {  padding-bottom: 34%;  height: initial;  }
   #pages .header-text-bg {  vertical-align: bottom;   }
   #pages .header-text-bg h2 {  font-size: 2em;  margin-left: 1em;  margin-top: 0;  }
   body#index .cd-hero__slider {  height: auto;  padding-bottom: 80vh;   }
   body#index .cd-hero__content img {  display: block;  }
   body#index .cd-hero__content.cd-hero__content--half-width {  position: relative;  height: initial;  }
   body#index .header-image.cd-hero__slide { display: flex;  flex-wrap: wrap-reverse;   }
   body#index .cd-hero__content--half-width>div.header-text-bg {  width: 100%;  }
   body#index .cd-hero__content h2 {  font-size: 1.2em;  }
   body#index .read-more-accents {  font-size: 1.1em;  }
   body#index .cd-hero__nav { display: none; }
}

@media screen and (max-width: 480px) {
.col-container {  display: block;  width: 100%;  }
.col-xxs-12 {  width: 100%;  }
}.search-otr { display: none !important; }body#index #homepage-map-data>iframe { display: none; }