.carousel-item .carousel-text p, .custom-slider p, .service-content { font-size: 1em; line-height: 1.125em; overflow: hidden; }
@media (min-width: 992px) { .carousel-item .carousel-text p, .custom-slider p, .service-content { height: 145px; } }

.btn, .button-white, .button-all-teal, .button-teal { border: 1.5px solid; cursor: pointer; border-radius: 0; }

.button-white { border-color: white; background-color: rgba(1, 52, 56, 0); color: white; }

.button-all-teal { border-color: white; background-color: #013438; color: white; }

.button-teal { border-color: #013438; background-color: rgba(1, 52, 56, 0); color: black; }

.list-none { list-style: none; }

.list-check li::before { content: url(img/check-icon.png); }
.list-check li span { vertical-align: 7px; }

@media (min-width: 266px) and (max-width: 991px) { .navigation { position: relative; z-index: 100000; } }
@media (min-width: 768px) { .navigation { padding-left: 0;padding-right:0px; } }
.navi-toggle { border: none; background: transparent; color: white; font-size: 10vw}
.navi-toggle-container {  z-index: 1000;right: 1em;top: 1em;font-size: 2rem; display: flex;justify-content: flex-end;align-items: center;top: 15px;right: 15px}
@media (min-width: 536px){ .navi-toggle{ font-size: 8vw !important;} }
.navigation .navi-list { position: relative; }
.navigation .navi-list li a { text-decoration: none; color: white; }
@media (min-width: 375px) { .navigation .navi-list li a { padding-right: 24px; } }
.navigation .navi-list li a:hover span { border-bottom: 2px solid white; }
.navigation .navi-list .current-menu-item.current_page_item a span { border-bottom: 2px solid white; }
.navigation .navi-list li:last-child a { padding-right: 0px; }

.navi-footer a { color: #0099a9; text-decoration: none; font-size: 14px; }

.service-list { border-right: 1px solid #ccc; }
.service-list h5 { border-bottom: 1px solid #ccc; }
.service-list .list-group .list-group-item { border-left: 0; border-right: 0; border-radius: 0; }
.service-list .list-group .list-group-item:first-child { border-top: 0; }
.button-service-list { bottom: -50%; }
.service-toggle { padding: 5px 10px 5px 20px; }
.service-toggle:focus { outline: none; }

.services-side { z-index: 1000; font-size: 0.8rem; font-weight: bold; height: 100%;}
.services-side .side-list { overflow-y: auto; }
.services-side .side, .services-side .side.active { background-color: white; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: none; border-left: none; }

.list-group-item-action.active { background-color: white; color: #495057; border-color: #ccc; }

.list-group-item-action.activated { background-color: white; color: #0099a9; border-color: #ccc; }

/* Carousel Banner */
.main-banner .carousel-banner { left: 0rem; right: 0rem; top: -10.8rem; }
.main-banner .carousel-banner .carousel-inner{ -webkit-box-shadow: 0px 20px 45px -25px rgba(199,184,157,1); -moz-box-shadow: 0px 20px 45px -25px rgba(199,184,157,1); box-shadow: 0px 20px 45px -25px rgba(199,184,157,1); }
.main-banner .carousel-banner .carousel-item{  max-width: 750px; max-height: 365px; height: 310px; background: white;}
.main-banner .carousel-banner .carousel-item img { height: 310px; /*width: 695px;*/ border-radius: 6px; padding-left: 5em;}
.main-banner .carousel-banner .carousel-inner { height: 310px; width: 695px; border-radius: 6px}
.carousel-item .carousel-text { position: absolute; top: 35px; width: 310px; right: 30px; }
.home-page #carousel-home{ width: 80%; }
.home-page .carousel-text{ top: 20px !important; }
.home-page .carousel-item{ max-height: 329px; height: 200px;}
@media(max-width: 595px ){
   .home-page .carousel-item img{ display: none; }
   .home-page .carousel-item .carousel-text{ right: 4em; }
   .home-page #carousel-home{ width: 100%; background: rgba(1, 52, 56,0.1);color: black;}
}
.home-page .carousel-control-prev { opacity: 0.5 }
.home-page .carousel-control-next { opacity: 0.5 }


@media (min-width: 991px ){
   .carousel-control-prev { left: -97px; }
   .carousel-control-next { right: -97px; }
   .carousel-control-next>img{ height: 55px; }
   .carousel-control-prev>img{ height: 55px; }
   .carousel-control-prev, .carousel-control-next { bottom: -16px; opacity: 1; }
   .carousel-control-prev img, .carousel-control-next img { background: #0099a9; padding: 15px 22px 15px 22px; border-radius: 100px; }
}
@media (min-width: 1361px){ .carousel-control-prev{ left: -131px;} }
@media (min-width: 1361px){ .carousel-control-next{ right: -131px;} }

/* Slider for what youll get */
.custom-slider p { height: 7em; overflow: auto; }
.custom-slider .slider-controls { border: none; background: transparent; cursor: pointer; }
.custom-slider .slider-controls:focus { outline: none; }
.custom-slider .slider-item { animation: fade-in 1s; }
.custom-slider .slider-item:not(.active) { position: absolute; top: 0; display: none; }
.custom-slider .slider-item img { height: 250px; }

@media (min-width: 992px) { header.header-1 { height: 53em; } }

.container-fluid.content { overflow-x: hidden; }

.adjust { position: relative; top: -3rem; }

@media (min-width: 374px) { .do-you { font-size: 1.7em !important; } }

@media (min-width: 374px) { .choose-us { font-size: 1.5em !important; } }

@media (min-width: 767px) { .services h5 { font-size: 1em !important; } }

.bg-image { background-size: cover; background-repeat: no-repeat; }
@media(min-width: 992px){.bg-image.top-banner { height: 40.5rem; }}

@media (min-width: 767px) { .model { bottom: 0; right: 0; } }

@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
.white-line { display: block; height: 1px; border: 0; margin: 1em 0; padding: 0; border-top-width: 2px; border-top-style: solid; color: white; }

.red-line { display: block; height: 1px; border: 0; margin: 1em 0; padding: 0; border-top-width: 2px; border-top-style: solid; color: #e6494d; }

/* Title Label Background */
.title-bg { border-bottom: 50px solid #0099a9; border-right: 25px solid transparent; height: 0; width: 125px; }
@media (min-width: 1024px) { .title-bg span { position: absolute; top: 3px; left: 146px; } }
@media (min-width: 992px) { .title-bg span { position: absolute; top: 3px; left: 146px; } }
@media (min-width: 320px) and (max-width: 375px) { .title-bg span { position: absolute; top: 10px; left: 55px; font-size: 1.1rem; } }
@media (min-width: 320px){ .title-bg span {font-size: 1.3rem !important; } }

.font-secondary { font-family: "Roboto Slab", sans-serif; }

.font-color-2 { color: #0099a9 !important; }

.font-color-3 { color: #e6494d; }

.font-semi-bold { font-weight: 600; }

/*Font Sizes*/
.f-2 { font-size: 1em; }

.f-1 { font-size: 1.167em; }

.f0 { font-size: 1.333em; }

.f1 { font-size: 1.5em; }

.f2 { font-size: 1.667em; }

.f3 { font-size: 1.833em; }

.f4 { font-size: 2em; }

.f5 { font-size: 2.167em; }

.f6 { font-size: 2.333em; }

.f7 { font-size: 2.5em; }

.font-xl { font-size: 15em; }

.font-l { font-size: 3em; }

.font-m { font-size: 1.5em; }

@media (min-width: 2560px) { .padding-extra-lg{ padding-left: 20vw !important;padding-right: 20vw !important;} }

html{ overflow-x: hidden; }
body { font-family: "Titillium Web", sans-serif; font-size: 1em; overflow-x: hidden; }
a.go-home{ text-decoration: none; }
@media (min-width: 1024px) { body { font-size: 1rem; } }
@media (min-width: 320px) and (max-width: 375px) { body { font-size: 0.6em; } }
@media (min-width: 440px){ .text-hide>img{ width: 300px !important } }
@media (min-width: 768px){ .text-hide>img{ width: 210px !important } }
@media (min-width: 1366px){ .text-hide>img{ width: 270px !important } }

.primary-bg { background: #013438 !important; }

div.wpforms-container-full .wpforms-form *{ border-radius: 0px !important; }

.secondary-bg { background: #0099a9; }
@media (min-width: 992px) { .secondary-bg.none { background: transparent; } }

@media (min-width: 375px) { .not-found { font-size: 0.6rem; } }
.footer .row:last-child a{
   text-decoration: underline;
   color: white;
}
.footer .row:last-child{
   font-size: 0.8em;
}
.banner-content>p{
	color:white;
}
@media (min-width: 260px) and (max-width: 375px){
  .banner-content>p, .button-white, .service-content, .list-check, .slider-item p, .navi-list, .office-content p, .contact-content strong, .contact-content p, .footer h6, div.wpforms-container-full .wpforms-form button[type=submit] { font-size: 1.5em; }
  .button-all-teal, .button-teal{ font-size: 1.7em; width: 100%; }
}

@media (min-width: 768px){ .title-bg span{ font-size: 2em !important } }

.button-white:hover{ 	background-color: #013438; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); transition:all 0.3s ease; }
.button-teal:hover{ background-color: #013438; color:white; transition:all 0.3s ease; }


/* About Page */
.about-content{
  padding-bottom: 4em;
}
.about-content .image{
  text-align: right;
  margin-left: auto;
}
.about-content .attorney:first-child .image{
  border-bottom: 2px solid #013438;
}
.about-content .image img{
  border: 5px solid #ffc90e;
}
.about-content .title{
  font-family: "Roboto Slab", sans-serif;
  font-weight: 600;
  color: #0099a9;
}
.about-content .content{
  margin-right: auto;
  padding-bottom: 4em;
}
.about-content .attorney:first-child .content{
  border-bottom: 2px solid #013438;
}
.about-content .content .text{
  font-size: 0.85em;
}
.attorney{
  padding-top: 4em;
}

@media(max-width: 991px){
  .about-content .image{
    text-align: center;
    margin-right: auto;
    padding-bottom: 2em;
  }
  .about-content .content{
    margin-left: auto;
    padding-top: 2em;
  }
  .about-content .content .text{
    font-size: 1.5em;
  }
  .about-content .content .title{
    font-size: 1.7em;
  }
}